I don't know what he does or what level of seniority he has, but I think there is a huge difference between what is acceptable reasonable overtime "from time to time" as opposed to what you seem to be saying in that his contract is 7.5 hours per day but the ongoing day to day reality is effectively double that. That's not reasonable in my opinion.

In my former life I would never get paid overtime and while my hours were officially 8.30 to 5.30 pm with an hour for lunch, the reality was far more a sandwich at my desk while working and not leaving until more like 6.30 pm on a standard day, with much later finishes at particularly busy times.