Night before, I try to eat lots of pasta with a vegetable sauce so as to keep the bad fats down, lots of water during the day before makes a big difference. Avoid any bad fats as much as possible as it makes absorbing energy difficult.
The morning I usually mix up a 4:1 (carb/protein) energy drink early and take gulps of it as I'm getting ready, then top-up before leaving. Maybe have a banana or 2 to get the slow-burn carbs in the body. It's not ideal, but an egg sandwich sometimes as the bread has good carbs and the egg protein (4:1 mix maybe??).
Definitely prepare on the energy front - bars, gels and drink for during.
Eat half an energy bar every 45mins or so to keep the energy levels up high, have a couple of gels on hand and use them towards the end when I'm suffering for a good get-you-home boost, all the while drinking regular sips of energy drink. I like to have quite a strong mix and a separate supply of water and alternate to keep the energy up and the hydration levels high.
Afterwards, have a recovery bar high in protein for muscle repair and make some food also high in protein, favourite is a nice rare steak or some chicken with some veg to keep it healthy.
Following this, I'm ready to go at it again the following day.
OK, so that's my regular system to get through a days work.
On a bike ride, it's all about the full English and later, cake