Everybody is different from you, what works for me may not
work for you. You may have to experiment a bit to see what
works for you. I get up at 5:30am and start riding to work at
6am for 17 miles, 4 days a week. I'm not hungry when I get
up so I don't eat anything before I ride. When I get to work
I usually eat a granola or protein bar. Just did a 106 mile
century ride last Sunday, just had 1 bagel with creamcheese
and some water for breakfast. Same thing with the last century
I did.