They seem to operate a kind of local time on the flight, based around giving you a main meal, a snack and a breakfast. Plus if you're hungry they will be sure to have something to snack on. Take a sandwich with you as a standby.
I've done the trip with BA and Finnair and both seemed very generous with snacks and drinks between meals.



