If you go to Britain, bring your own food.
Nah. Went over to Liverpool and London, there’s good food. Just avoid low-end british cuisine, high end is fine, but expensive. Lebanese places in particular seemed to be all-around great, with good prices, tasty food, and friendly people.
Britain has some seriously great food - I don’t know if you’re just memeing but their Indian food is probably the best in the world and traditional fare like pies, sausages, cheeses and fried fish are all delicious.
If you’re vegan you are going to have an unpleasant time, though.
The best vegan recipes are indian. You can certainly eat well as a vegetarian in London, but most places will have an indian restaurant with a few veggie choices.