You make some excellent points and I agree with everything you say. I would just like to point out the convenience factor of having someone cook the eggs for you.
At home, I cook eggs for breakfast. Why? Because I’m the best at it. Why? Because I’m always the one who does it. Kind of a vicious cycle…
It’s nice when someone else does it for me, even if I could do a slightly better job myself. Simply not having to do it makes it more enjoyable
I lived in the UK for a long time. My experience there a was that a good roast dinner is quite nice, but difficult to find. And when you do find one, it’s very expensive. This is something I found very odd. In most other countries, popular foods like this tend to be everywhere at a decent price.
And like you said, the variety of food available in the UK is great. I used to be able to find some pretty obscure ingredients for Asian/Mexican/whatever cuisine in any normal supermarket.