Firstly... i can categoricaly state i'm not the fat bloke without the shirt
If you are driving in and want to park near the ground ( there is a car park directly opposite the Kop, and plenty of street parking) then you are best going up to the Sheffield North junction and following the A61 direct to the ground.
If you want to use park and ride, come off the M1 at Meadowhall and get the tram to Middlewood , getting off at Leppings Lane.
As for pubs, west street in the city is great and the tram will take you direct fto the ground from there.
For a pub near the stadium, try the New Barrack tavern on Penistone Road, its a real ale pub , serves good food and is only a 10 minute walk to the ground !
cheers !