1. The food is shit.
There’s a weird, snobby holdover myth from decades ago that English food is shit. I wasn’t in London in the 40’s, so I can’t say whether it was true then or not, but the food in London now is incredible. To the extent where it rivals other major foodie cities like New York and Paris. The reason, I think, that London has this reputation is because too many people judge the food from pub fare. Yes: there is some starchy, bland food in pubs. But that’s true of bars everywhere, and it’s becoming less true in London as gastropubs become a thing.
But there’s some very good food in London, and not just in fine restaurants: the tiny curry joints on Brick Lane are solid, and the street food at the South Bank’s Borough Market is second to none. And the best burger I’ve had anywhere — including the United States — was at MEATliquor in Marylebone.