We did Air Berlin to Malaga last month, Dubai - Berlin, Berlin - Malaga. On the Dubai- Berlin flight there was a free hot meal and you could also purchase other stuff, on the shorter leg there was a free sandwich I think, so no need to pack food. The flight was okay, my only complaint was that every single flight was at least an hour late. Otherwise no individual screens (i know, been spoiled on emirates :-) but inflight movie was ok.
I use Air Berlin all the time from Moscow to Munich and I think they are great. It is only a two-hour flight and they serve hot and cold beverages plus a sandwich. You can also order a hot meal which is around 5 or 6 Euros (pasta, chicken or 'currywurst' sausage). Service is good and they have a huge selection of free magazines and newspapers. Can't complain. I would assume that out of Dubai they serve a hot meal instead of a sandwich, I'm sure it says on their website?
I thought their service was really good- there should be a hot meal on the flight as it's more than 3 hrs.
I've only ever done Berlin- Manchester at 5am and although the flight was short, the food and drink was sufficient- a baguette (meat and veggie options) , coffee and a soft drink, plus decent inflight entertainment and mags.