I flew to Italy a few weeks ago. The longest leg was 9 or so hours there and 10 1/2 hours on the way back. I was on Lufthansa, and we were fed snack, dinner, breakfast on the overnight portion. I had no complaints on the food. The lights were off about 4 hours for 'sleeping' They also had drinks (oj soda, water) and pretzels available for the taking down in the area by the bathrooms.
On the way back it was daytime, and we got lunch, snack and dinner. They also walked around with trays of cocktails several times!
On the short legs in Europe you get fed too, like a sandwich. The funniest thing was going from Munich to Naples at 9:30 am, they served wine and people were drinking it LOL!