Wenn man vor dem Ausdauersport zuviel oder das falsche ißt bekomme ich immer Magenbeschwerden. Aber gar nichts essen ist wohl auch nicht gut. Wann und was sollte die letzte Mahlzeit sein wenn man danach Laufen möchte?

Ich würde empfehlen eine Stunde Zeit zwischen der Mahlzeit und dem Beginn des Laufens zu lassen.

Ein Stück Brot (KEIN Toastbrot) oder was anderes "Leichtes" eine Stunde oder früher, bevor man laufen geht.

Beim Marathon gibts immer Nudeln - so 2-3 Stunden vor dem Start. Eine Banane / nen Riegel etc. kannst du auch noch 30 Minuten vorher zu dir nehmen.
2 Stunden sind gut. Aber achte auch drauf was Du zuvor gegessen hast. Einige Sachen brauchen länger um verdaut zu werden. Die können Dir auch noch nach 2 Stunden Ärger machen, wie z Frikadellen

Eine Stunde ist gerade noch OK. Am besten ist, du trinkst nach der Mahlzeit einen Espresso oder so das fördert die Verdauung.