Most airlines I flew have a quick-meal option on their menu. It is exactly what OP asked for: starter, one or two choices of main course and desert served on a single tray before main meal service begins. I just do not remember does not BA have it too?