I've only bonked twice and I can't say I prepare that we'll although I do eat well in general.
When I was fit and putting in the miles, a fast 30 or 40 would nearly always be done without any special fuelling, just a couple toast and tea for breakfast, maybe a banana and away. Longer rides, 50, 60 and occasionally more would include a cafe stop for breakfast.
But both times I've booked have been on modest distance rides and when it happens, it happens quite fast and quite completely...a tiredness quickly grows within a couple of miles and then within minutes, all you want to do is get off the bike and sit or lay at the side of the road, it's overwhelming. At that point I've just pedalled at maybe 5mph, virtually coasting, to get home, there really is nothing to give.
On both occasions, I don't remember thinking "you deserved that' because of poor preparation or eating...it just happened despite what seemed like a normal day.