Any overtime gets paid either in money or free time.
Working beyond 10 hours on a day requires authorization and is extra paid.
If doing crushes over lengthy time periods happens due to bad management, it can be reported to the government activities overseeing labor laws.
Any expat temporarily working in local projects gets the same work rights as anyone else, regardless of what international companies "think" about labor laws. Failure to comply can be reported to respective authorities.
Working over weekends requires special approvals and is properly compensated.
Support for fighting against management, when they "think" they know better than what labor laws state about worker rights.