How much should I eat and drink during a long run or race?
It comes down to what you have trained. A sensible place to start is around 60 g of carbohydrate an hour, and trained up toward the elite end you can carry up to about 120 g. Build it with a coach or a sports dietitian rather than guessing. Fluid works the same way: there are rules of thumb, but it swings hard with temperature and conditions, so knowing your own sweat rate helps. As a default, keep taking fluid on across the whole course.