General rule for pretty much every flight taking 8-12 hours (no matter if Economy or Business, no matter which airline) is that you'll get food after take off and before landing (with plenty of time for the crew to clean up afterwards).
So, expect to get food 1-1.5hrs after takeoff, and about 2.5 hours before landing.