They were popular originally because an oven was not needed to bake them (they are baked on griddle pans - very few people owned ovens when the muffin was first invented). But there is really no reason for them to be "traditionally English" - they are usually referred to as English muffins just to avoid confusion with American muffins.
the English traditional dish is turkey.
it's a traditional Greek dish
It's a traditional English dish that has been around for many 100's of years
No, lasagne is not a traditional English dish; it is an Italian pasta dish. Originating from Italy, lasagne consists of layers of pasta, meat sauce, béchamel, and cheese. While it has become popular in England and many other countries, it is deeply rooted in Italian cuisine.
it's a traditional Greek dish
Bananas are not used in main courses for traditional English dishes. It can be found in desserts like banana trifle and Indian curries as a main entree dish.
actually, what they do is take ordinary grain and glaze semen over it. this makes it a great dish because its kind of home made.
Bubble and Squeak
It's a traditional dish throughout England.
Haggis is not a British dish. It is Scottish. Many people get British and Scottish food confused as well as Irish and Welsh, but to answer your question, Haggis is not a traditional British food. It is a traditional Scottish food, but some English people enjoy the dish.
One traditional guinea pig dish in Ecuador is called "cuy."
The traditional Albanian national dish is called "Tav kosi," which is a baked dish made with lamb and rice in a yogurt sauce.