Formula1 2018 Weekend in Budapest

Hey,

I am considering visiting Budapest for the F1 Race in July 2018 (27th -29th July 2018)

I am a Solo traveler and a budget traveller. I am coming in from Stuttgard and moving to Amsterdam after.

I have a few questions :

A: I am looking at a few hostels. Which would be the best location to stay for Solo travellers.

B: The F1 Race is at Hungaroring. How far is this from the City Centre and what would be the most cost efficient way to travel.

C: I am a Vegetarian (No Meat), what places would you recommend (if any) during my visit there.

D: For Local Travel what pass should be bought, is Hop-On-Hop-Off the best?

Thank you for your time & sugestions