I travelled a while ago on Hull Trains and had quite a good meal, I think you have to pay for beer or wine though.
The best for included food was of course the sadly missed WSR.
I will be interested to see how the New 1st class service on East Coast, compares with Virgin 1st Class, as well as food, which does vary depending on the time of day you travel to or from Euston, you do get wine included on VT. On the present East coast it's on only free tea, coffee, buscuits but having said the meals you can buy on board have been quite good and not too dear. I was disapointed with GC from KX to Yorkshire last summer though.
It is a shame too that East coast will be almost stopping their through trains to GLA from KX as I prefer their 125 & 225 trains to those of VT which I find very cramped in std and not much better in first, as many of you know you don't always get a window, and who wants to spend 4 or 5 hours looking at a panel.! (I'd prefer trains to be MK 1 & MK 2 Stock, loco Hauled, even better if with a steam loco.!)
I did do first class once from Preston to Man Picc with Transpennine and was pleased to find on board not only free tea & coffee, but even a couple of breakfast rolls, they even offered second helpings and that is not a long journey at all.
NEXP used to be good from London ST. P to Notts, Derby & Sheffield as they used to give free tea & Coffee in STD Class as well as first, I don't know if this still happens on EMT?
Catering seems to be rather hit and miss on trains it's even changed on Eurostar in the first class coaches, I have not been on that for a while so don't know what the revised meal/drink service is like.
I expect though on all these revised services that the fares have gone up even if the meals have not.
Sorry I seem to have waffled on a bit here!
Rgds.