A question frequently asked by new developers is what to learn, how much to learn, and how do you know when you’ve learned enough?
Learn what you need to solve the current problem and then repeat for the next problem.
Don’t think about his as a finite set of knowledge that you need to learn and then that’s it, that’s the end. That’s not how it works. There’s always something new to learn, and there’s always something you’ll find that you don’t know.
Adjust your mindset to keep this in mind and you’ll be ok.