Your mileage may vary, but PHP is on its way out and no matter how it "improved", its reputation really hasn't. People starting new projects means nothing if there's no traction for jobs.
"I have extensive front end experience with Javascript as well."
"No one is really looking for a PHP developer right now. And all the front end jobs want React/Redux experience or Angular."
So, not learning React doesn't seem like a good call unless he wants to stay in the backend. No matter what he will be learning now, he will not have "real world experience" with it. All he can do between jobs is learn. What's your advice exactly? What does "looking at how Python has progressed" even mean?
I think this is bad advice, many if not most of the frontend jobs right now ask for React, which means that a lot of future legacy code also will be React code. More importantly, it shows you're ready to adapt to "new" technology. With PHP, all you have is legacy.
Think about it, if two or more applicants have experience, but one also has experience in the exact technology already used at the place, that person is ahead in the game.
I frankly would keep quiet about the personal situation, I think everybody understands if you do. He's not looking for charity because he's homeless, he wants a job because he's a professional developer.