If you think you can't do any of those things, figure out how. If you're scared to try, start by talking to old people - and really listen.
Stop thinking about yourself, think about others, and don't get fixated on "one girl" or otherwise drive yourself insane.
If you've done all of the above for a few years, then you may be in a position to complain - and change something drastic about your life (move, change jobs, travel, etc).
But the root of it all is treat everyone as a person worthy of respect, not just "hot girls" as trophies to be won. It ain't no video game.
He moved to a different city a few years ago and reported more hookups, but serious dating is just as bad. I'm starting to notice him becoming tired of it all, even though he hides it quite well.
Given it's not realistic to keep moving to different cities as it's financially and socially expensive to do so. What should I suggest?
He is free to chose some other options, just not that one.
https://www.amazon.co.uk/Menu-Life-Without-Opposite-Sex/dp/B...