"Sie isst am Mittag."
It gave me wrong when I wrote "She eats at lunch" why ? the answer is "She eats at noon". What's the difference ?
It's not the same thing. She could be busy and only have time for a single bar of chocolate at noon for example and have her lunch at 3pm. She would still eat something at noon, but not her lunch.
Mittag means noon. While Mittagessen is lunch it doesnt necessarily mean lunch is always at noon. Here they are specifying what time does eat.