My grandma is an Anglophile, and always staunchly defends "British Food" by sayinf things like "London has the best restaurants, I can get excellent Lebanses or Indian food there at any time".
British food is generally shared with Europe. Like, Brits eat Steak, but who can say where that was invented. Steak is eaten throughout Europe. Same with various roasted meats, savory pies, sausages, etc. There might be some slight differences between "bangers", "chorizo" and "wurst" but it's fundamentally the same dish. Most food eaten by / prepared by Brits is fundamentally just European food. And even though KFC and McDonalds are American franchises, what they sell is essentially European food, and they're popular worldwide.
As for food that nobody except Brits eats, that can be pretty bad. But, often foods that only locals eat is bad. French food is world renowned, but that's the popular "generic European" food made with lots of butter. Andouillette hasn't caught on, and probably won't.
Reminds me of that one bit, might have been on Top Gear, "7 of the 10 best restaurants in the world are in London!" "And what kind of food do they serve?" "French Cuisine." *laughter ensues
I see this a fair bit, but like our main things are Full English (fried), Fish & Chips (fried), and Roast Dinner (roasted, shockingly), so where does this come from?
As a Brit I will take this shit from anyone except Americans. Your chese is either sheets of plastic or comes in a can, you have no room to criticise any countries food.