Your normal working hours (54) are over those prescribed by the labour law (48 hrs/week).

Ramadan working hours cannot exceed 36 hrs / week, again, according to the labour law. You can be asked to work over 6hrs a day, but it will be categorised as PAID overtime.

Your 8 hrs straight shift is illegal, as per the labour law. A minimum 30 min break is mandatory after 5 hrs of work, as per the labour law.

So, there you have it. 3 non-compliances. What are you waiting for? Go and complain. There is a hotline for ramadan timings non-compliance complaints (keep watching the newspapers in the next few days). Get an arab speaking colleague to call, and complain.

If you do not have a dedicated break room, they cannot stop you from eating at your desk.