Holy moly goodness gracious where to start!
Ok u r so nuts for doing both parks in a day because 1 the parks ARE NOT that close together distance wise.
2 idk where you're from or what your local park is, but I just went to sfa for the first time, and it is TINY compared to either bg or kd. Like bg and kd have such huge land masses, that it takes a really long time to get from one side of the park to another, let alone from coaster to coaster. So really, to enjoy each park in its entirety, I would say split the trip into 2 days, one park per day.
One of the best places in bg to eat is trappers smokehouse. It's so good. Really idk many shows, I don't do that often, and the only places I really eat are Italy and France. But that's another thing, if u plan to so bg in less than a day, then you might not have any time for shows. But that's just me.