So this is how it goes…
I have 40 years programming experience and over 1000 projects (if you count the successes and the many failures) under my belt. I have now been using UE4 for five years full-time at work. My initial progress was achingly slow. Not only did I not know anything - I didn’t know what I didn’t know.
But, after two years of pain I was able to bring the second person on the team up to speed in about two months. In two months they knew most of what I had learned in the past two years.
Next year we’ll probably add a fourth person. With three of us to help and share our knowledge that fourth person will be productive within a month or two. Things that took me months to figure out will be solved as quickly as it takes them to ask one of us: “How do I do this?”
Some things are just too big and complex for one person to keep in their head in it’s entirety and that’s why good teams can do things that even the most talented individual cannot do.
My advice - find a team that has a project you can contribute to in some way. This will give you the purpose and direction you need.