If you look at the world of business or tech at the core what every company solves is a problem. The need that the end users sometimes didn't even know they had.
Karan Goel, an engineer at Google, compiled a mega list of projects that you can solve in any programming language to get started. You can find it on GitHub.
You have everything from numbers, classic algorithms, graphs, data structure, networking, classes, threading, files, databases, graphics, and security. And I'm sure you can find something similar for any industry you're in. So if you don't know where to start, try something like that.
Another option is to build your own project that will make life easier when you do another task. Build tools that will help you later.
In my opinion, the reason why most people quit learning or stay as a newbie after two years of learning how to code... is not solving the right problems that will improve their learning.
Long story short, remember that the fastest way to learn and grow is to have a clear goal on what problem you want to solve.