Indeed, on the very short KL flights (think AMS-CDG, AMS-STR short) you don't get a sandwich and instead get a snack and a very limited drink options.
On the other hand on 'longer' flights like AMS-MUC you get the sandwich and more drink options.
Then I think when you get to the likes of ATH/IST/LIS it's a meal or so (TLV is back to a meal for about a year now, not sure about other 'mid-haul' EU destinations)