If you don't want to miss nighttime events, I would schedule your dinners no later than 6:30pm.
In the winter time, Spectro may start as early as 8pm so if that's the case, you may want to change those times to 5:30pm. This should give you plenty of time to eat and then find a good viewing spot for the parades and shows