To be honest, I think most people would be happy if Sandwiches and Snacks were available at the back of the aircraft for the whole flight and you could just get what you wanted.
In economy, I never expect much, and usually get what I expect.
The twisted situation is that in Business you are offered a large selection of food, when you want dining with the likes of Etihad (the steak sandwich from the As you wish is pretty good actually), but the problem is you don't want it because you actually have the opportunity to sleep for the entire flight.
On the last Etihad flight I took from Manila to Abu Dhabi, nobody in Business Class had the meal, that is absolutely no-one, because they put the seats into recline and slept. So the whole meals on plane situation is a mess. Give people what they want!
In Economy, offer a selection of sandwiches, snacks and drinks in the galley throughout the whole flight, and in business have an as you wish selection of a few things people might want.
On KLM Business I will never choose the meal again, the staff seem to think that because its a 12 hour flight, they can serve a 3 course meal over 4 hours... then wake you up for breakfast 2 hours before landing. Well, along with the stupid slidey seats, you don't get much sleep, which is not good if you planning to work at the other end of the flight.
I know this seems a bit ungrateful, but I don't pay for these flights, but have to work once I arrive in Europe/USA and am not in it for the experience like a Tourist enjoying life!