Our booking engine at tickets.railforums.co.uk (powered by TrainSplit) helps support the running of the forum with every ticket purchase! Find out more and ask any questions/give us feedback in this thread!
At a quick glance, the answer is no, you might get a bar car but that's all. The exception might be extended tours a la Royal Scotsman. Or the Rheingold set operated by Nostalgiezugreisen, which advertises a restaurant car.
Hardly at all.
many of the local steam-touristy trains have on some days dinner specials-comparable to many similar operations in the UK. There is also compared to UK much less of interest in evening-dining, for most the main hot meal is still at lunch.