Hi Yolanda!
Thank you for bringing your question to the Disney Parks Moms Panel!
Breakfast timing will depend on a couple of things. 1) How fast you run and your estimated finish time. 2) If you plan to go back to your room to shower before eating.
I usually make a "brunch" time reservation. I can plan on finishing the race around 8 - 8:30 a.m., head back to shower and go eat around 10:30. By then, I am really hungry and prefer a buffet. If you plan to shower, I would add about two hours to your estimated finishing time, otherwise an hour should be plenty.
As far as a night-before dinner, I prefer to keep it simple. Pasta is always a winner. Two of my favorite places for pasta are
Portobello Country Italian Trattoria and
Tutto Italia Ristorante. Tutto Italia requires theme park admission into Epcot. Portobello is located inside Disney Springs, which does not require admission, so that may factor into your decision. My biggest advice is to not try anything new or spicy!
I hope this helps! Please let me know if you have any other questions.