Focussing on the beer side - you can get reasonable food in some of these places too:
London - The Harp in Covent Garden, Nag's Head in Knightsbridge (no mobile phones), Cask in Pimlico
York - York Tap on the railway station, Maltings near the station, The Blue Bell (tiny, but fantastic)