Depends on how much sleep you want. If you want 5+ hours, pre-flight dining might be the route to go.
You can ask on-board and they will bring your meal out a little faster but F meal service isn't usually a fast affair.
Keep in mind also that they will wake you up about an hour before landing for a quick breaksfast and time to get things organized before landing - changed out of your PJs, etc.