I think if your body is not used to getting up at 5:30am and eating, its gonna feel weird. My only morning run is usually a parkrun, and I don’t eat before that. My other runs (12 - 16 km) I usually wait until I’ve had a large meal + 90 minutes then go.
I usually run in the evenings, I struggle with events because they usually are run early in the morning (so I have the same issue, having to get up early just to eat).
For getting past 10km, just make sure you are putting a long run into your weekly runs, and keep increasing your total mileage week on week. Yeah, it will be a struggle until your body can catch up to it.
I realised that recent issues I was having with legs and feet appear to have been caused exclusively by old shoes. I’m not sure how ppl get more than 800km out of a pair of shoes. Mine will barely last 500km.
Anyway, reminder to track shoe mileage and toss them when they get old. If you search it up you can find info on how to spot shoes that are no longer performing.