Here’s something that helped me: instead of starting with ‘what skill should I learn, I started with "What kinds of people do I want to solve problems for?"
Most people chase skills, hoping they’ll magically turn into money. But skills are just tools. Money comes when you use those tools to solve real, painful problems for others — especially problems they’ll gladly pay to make go away. So ask yourself: Who do you understand better than most? Small business owners? Gamers? Coaches? etc. Then ask: What annoys them? What slows them down? What would they pay for that would make their life easier.
From there, pick a skill that helps fix that problem. Of course, it helps if this is an area you're intimately familiar with. Learn and apply it directly to that niche. Don’t try to become a generalist freelancer — become the person who solves X problem for Y group.
That way, you’re not learning randomly. You’re building a skill that immediately has direction and purpose.