Food quality is dependent on how much the airline will pay.
I have always had good catering ex-HKG on CX, SQ, TG, JL.
I once flew CDG-JFK on AA, and the food in C was dreadful. I wondered how catering ex-France can be bad. But flying on QR in C was wonderful.