If you are flying predominantly F or J I suppose you expect better but most of EKs food is pretty poor or dependable on route.
I am currently awaiting a steak in B F however I left the LHR lounge earlier only having one bite of the ‘steak’ on offer there. On board I don’t even touch the food anymore, maybe take a Sandwhich from the bar.
If you have particular requirements are you not just best taking your own food with you? For what you pay I know it shouldn’t be the solution but then you have to weigh up the hard product compromise if you choose a different airline.