Try The Palace or Epic both are not far but uber to them
Very nearby Sam's caters to the show. Great food, very fast service, quite crowded, good prices, large portions. They even remind you of show starting.
We ate at A Mano, Italian in hayes valley. 10 minute walk to theater and street parking with meters that dont need paying after 6pm.
If you like vietnamese food, Miss Saigon is very good and close by.
Doors open at 7pm, we stayed near Union Square and ate at nostalgic Lori's Diner. Rambler was good but open for dinner too late to get to the show. I really can't help much.
Thanks! Your answer is awaiting moderation.