A good rule of thumb is that if the flight is over 2.5 hours and during “traditional” meal times, there probable will be some type of food service. Honestly though, for me it is much easier and saves a lot of aggravation to just buy some sort of Subway type sandwich on the longer flights when I am hungry.