Firework shows happen nightly EXCEPT on nights when the park closes early (like for Mickey's-Not-So-Scary Halloween Party, Mickey's Very Merry Christmas Party, or for select events like Cast Member appreciation nights). There really aren't any spots to eat and watch the fireworks at Magic Kingdom.