He's getting the literal minimum paid time off required by the EU (20 days + national holidays). Maybe in the US this is considered too much time off, but this amount would just be a basic right for any worker in Europe. Maybe you are the one who needs introspection?
Personally, I get 6 weeks + national holidays + 2 family days here in Denmark.