On my recent FRA-DXB flight only dinner was served. When I first looked at the menu I couldn't believe it. Same thing on the DXB-BKK flight. At least they managed to serve dinner and a very light breakfast on the BKK-SYD route.
Gulf Air serves more in C IIRC. And while the quality was fine, it wasn't really that great. I really expected more from EK F.
Amemity kits were handed out on the FRA-DXB and the BKK-SYD leg.