BA does offer hot meals on intra-Europe flights in Y at lunch and dinner time, but ONLY on longer flights (I think flights over 3 hours), such as ATH, LCA, IST etc. I think they might also be offering hot breakfast on shorter intra-Europe flights but I am not sure.