Some Europeans do snack, but again it does tend to be formal eating. Also meal times tend to be adhered to, so there is more structure around eating. They do eat calorie dense food, but again the portion sizes are different.
I have to say though, portion sizes and food in Germany - getting huge. And I see a lot of obese Germans in the local area.
The Swiss colleagues in our office are amused by the Brits scoffing sandwiches and lunch infront of the monitor. Most if them wouldn't dream of eating in this way!
So a typical Swiss day according to my admin assistants would be:
Breakfast at 6.30-7.30 - usual cereal or muesli, bread, egg, ham etc
Most Swiss are in the office for 8am.
Znuni (literally means 9am snack - like our elevenses) 9am - coffee, croissant (gipfel), or fruit salad.
Lunch : midday. On the dot. Office empty. This is the main meal of the day. Children cone home, husbands come home if they can. You are entitled in your working hours to take 12-2 as lunch, as long as you work your full 8 hours each day. The staff restaurant usually serves a stroganoff, pasta, schnitzel. With side salad and bouillon to start. Some people then have a nap with the extra hour.
office workers tend to take an hour. But they will always sit around a dining table to eat.
Znieri : (means 4pm snack) so could be coffee and cake (cafe mit kuchen), or fruit.
Dinner at 6-7pm typically would be quite light - bread, cheese, ham, salad etc.
If I take in a cake e.g. for birthday, they will take a slice and leave it for their allocated snack time. They don't snack at the desk, at these times they will go to the staff kitchen and sit for 15 minutes.
I think they generally view us as slightly gluttonous and wayward. 
My hairdressers MIL eats one square of chocolate a week, and used to buy 3 pork chops to feed a family of five - two adults and three teens! 