500 calories is a pretty big breakfast. I wouldn't try to eat that much before riding. And no way should you try to eat 1000 cals at a single sitting before riding. Eating well the night before is a better plan. If you eat the right carbs they'll be around as glycogen the next morning.
for me, depending on what I eat, I'll at least wait for 2 hrs before riding after a meal. if I eat carbs, I usually start my ride 2 hrs after a meal since my body has had some time to digest the food, but I usually wait for 3-4 hrs before jumping on the bike, espacially if I ate more proteins because it takes longer for me to digest proteins than carbs (as everyone I guess). I prefer to wait for 4 hrs after a really good meal, and if I'm a bit hungry before the ride, I'll eat some fruits to get some energy rapidly. As for now, I've never eaten on a ride, since the most I've done was 90kms and didn't feel the need for it except in the very last kms.
So at two hours, can I eat a complex carbohydrate and digest it in time for an hour down the road, or do I start eating it earlier? I guess it's starting to make sense to me now, common sense at least. Looks like it's boiling down to complex carbs, a little at a time no?