There was nothing for it but to get on with it. I don't know about anybody else but once I've finished with the beach on the last day I just want to shower, change, pack and go home. We spun the meal and a couple of drinks out for as long as we could but eventually went back to the hotel at 11pm- to find the lounge was shutting. We were locked outside of the hotel and were told just to use the sunbeds( there were loads of us). I couldn't believe that we were put in that situation by our TO. And god help the people who were staying at that hotel as I would imagine this was a nightly occurence. We vowed never to use that TO again.
We tend to go long haul nowadays and of course we do have night flights but we just pay to keep the room right up to departure, even if it means a whole day rate. That way I can enjoy my last day to the full.
A perfect time to be picked up from resort is about 8pm. You pay to keep your room till 6pm, go out for a meal and come back just in time for the pickup.

One good TO we used when we went to Tolon, had a trip to Athens which you could do on your last day and the price included a hotel room you could use till pick up- which was about 1am. What a great idea and the price was good too. We had to travel to Athens anyway for our flight and this way we got the 3hr(?) trip out of the way in the morning, were kept too busy siteseeing to think that we were at the end of the holiday and then were able to rest in our room for a couple of hours before the pickup.
I don't know if its still the same but we used to notice that when we got to the airport and looked at the departure board it was almost always 100% flights to the UK.