This varies a lot. I frequently take rides of 100-150 miles. When it gets closer to the 150 mile end of things, I usually don't take anything but an urgent pee break for the first 75 miles, at which point I stop at a restaurant for lunch. I usually do a couple of stops on the return 75, about 30 miles apart. On a century, I usually take a couple stops, but there's often a couple hour break in the middle to visit with my adult sons.
I do whatever is necessary to keep it fun. Forced marches of those lengths would burn me out.