On SFO to LHR flights I tend to eat in the lounge, down a shot of Dream Water and just sleep until LHR.

Sadly the Virgin arrivals lounge closes by the time you get through immigration and baggage collection, so you'll need to grab a bite to eat, but it's not the end of the world. I can usually average 6-8 hours of decent enough sleep doing that.