Humanities in academia is just as bad as human factors. The biggest thing that can help is having a shitty low paying job or two early in one's career. And then working formal a stable, normal company where there is real mentorship.
Strong agree that everyone would benefit from having a shitty service job or two when they're young to learn what life is really like for most people. I worked a bunch of different service jobs in high school and college, it's shocking how poorly most people treat someone just because they're standing behind the counter.
In the corporate world I find it's usually very obvious who has real life experience and who doesn't.
You can find these easily on YouTube, there's a channel securitylectures which hosts them, and there are also official resources from the US Naval Postgraduate Academy in Monterey.