I've done this flight repeatedly. The flight is about 8.45h long.
Dinner takes around 2.5-3h from take-off. Then the lights go out, and they come on again around 2.5h before landing. Breakfast is served individually if and when you wake up - up until about 40min before landing.