Cynically, it sounds like their interview process worked pretty well for selecting people who were quite happy to work public holidays and had no issue with tracking "people that need to be tracked"
I don't think cynicism is even needed. Public holidays are surprising - there's no legal way in Europe[1] to force someone to work during a holiday. And trying is a lawsuit waiting to happen. But tracking Muhammads? If someone has moral problems with that, they better resign before being employed. Because at best they will resign soon after joining, at worst they will become a whistleblower.
[1] I know Europe is big etc, but I used to work in UK on particular and everyone took bank holidays seriously.
There is a simple legal way, hire immigrants, they cannot sue if they are no longer resident.
Simply enough, I am a Blue Card holder currently, haven't filled my 5 years hence it is on the temporary state for now. I have been working many weekends/public holidays & whatnot. This was not even part of the original contract. I was presented an "addendum" roughly after 1 month into starting of work. This being moved from another country, including your family and home, and now either you sign or mutual termination of contract because this is the business needs situation. Not to mention the requirement to pay back _all_ relocation expenses (including their taxes).
If I didn't sign, I would be terminated with a notice of 2 weeks. I have to leave within 3 months of that (of find a new job). Even if I sued, I doubt my first hearing will be within that period... (And again, this is a new country, no contact, no lawyer and haven't been part of an union)
So, it is certainly possible to _force_ people to work on holidays. Larger the company is, higher the leverage... (ie. making the process longer so you'll run out of time)