A contract for a salaried position may say something like “you will work 40 hours a week but you maybe have to work some moderate overtime to complete tasks at certain times throughout the year.” (Probably better worded than that) but that means they can expect you to work overtime every now and then if there is a deadline or a project that requires it. But if its every week or an unreasonable amount of overtime per week then you should be compensated with time in lieu or extra money. It all depends on your contract.
“unlimited time off” is a scam. Actually any non-government mandated leave is dubious.
In Australia, you get 4 weeks PTO (called “annual leave” here) by law, which accrues if you don’t use it and is paid out when you resign or are laid off. Companies want you to take this leave because otherwise your accrued leave becomes a liability.
Most places I’ve worked, everyone sees people going on leave as a very positive thing.
We also get 10 days of sick leave which accrues every year as well so you can save your annual leave for vacations.