Breakfast, lunch, dinner, morning tea, afternoon tea, supper, brunch, it's quite a maze, moving around over time and differing on social class.
As a child, we had breakfast, lunch and tea. If friends were specially invited for the evening meal, it became dinner. But we would go to our grandparents for 'Sunday dinner' at midday.
In between meals, there was morning tea and afternoon tea, usually accompanied by biscuits or cake, or my mother might invite other ladies around for a 'coffee morning'.
We might have supper, perhaps coffee and a snack later in the evening, particularly if out at a public funcion.
We read about 'elevenses', apparently consisting of 'hunny' in books about Pooh Bear, and we also read about English people having boiled eggs for [afternoon] tea, and a thing called a 'meat tea' (as distinct from 'beef tea), meaning a substantial meal at the afternoon tea hour. If you were of a class that took a substantial tea, then you didn't follow that with 'dinner', you waited a while then perhaps, had supper. You very likely had had your dinner at midday, and thought lunch was for posh people.
Modernly, I think brunch, is an occasion, at home with guests, or at a cafe, with a somewhat more elaborate menu than what you would usually have for breakfast.
So, do cultures other than English have this sort of proliferation of meal-words? Is it particularly caused by the introduction of 'tea'?