I did BTC on SQ26 JFK-FRA in F. They were rather "assertive" about me having what I preordered. The cabin was half full. I didn't push the issue, but it felt that they were trained to nudge you to stick to what you ordered.
My next flight is LHR-SIN in Suites. I ordered lobster for lunch and pad thai for breakfast. There are currently 3 pax in the cabin. Just saw the menu and there seem to be good options for breakfast so may forego pad Thai.
My last two flights were daytime LHR-AUH and AUH-LHR in F on Etihad. Both times they ran out of food and that was pretty annoying. They were trying to make me a sandwich and all they had left was a roll, brie cheese and potato chips. That's all I had for the second meal. Seems unbelievable but true.