If large multinational companies like this are violating employment law I can't even imagine what smaller companies are doing.
The timings of legally required breaks is the kind of thing you put on a one page summary that you give to anyone doing management of people that get those breaks.
Granted, some of these are because the SMB owner was simply uninformed, like OSHA violations. Overtime is quite malicious though ie. you work 60 hours this week, and 20 hours next week, manager moves that 20 hours OT onto next week, thus denying you overtime.