Pay the price to know - not always financially
I do perfectly understand that you want to do your thing, your way. But, it takes a lot of practice and especially multiple challenges at various times that alone you can not get much to do out of what is required.
That is the reason why you need to sacrifice [yourself], your dreams and plans for at least a while. I am personally the type of person who doesn't like to work for other people. I am so because I did not get the chance to work for people, although I tried almost my entire career. But I never got that opportunity. I have not always gotten lucky too to meet other developers and work with them. The consequence is that I have always been left alone to handle my small jobs. So, in the end, I have learned the hard and slow way. Thanks to all the good people who never stop sharing their experiences and challenges.
If I had the opportunity to meet one single mate who could talk to me and exchange ideas on the software development atmosphere, that would have helped me considerably. Because of that, I have made myself open to allow other people like me to have that chance. But it doesn't seem to work.
The new generation of developers is, to me, over-ambitious. They want to learn programming in three months and submit CVs in the fourth. They want to build Facebook and Airbnb before they can know what the proper HTTP messaging is. They want to learn JAVA or C++ in a month and then move on to DevOps. They have no time to listen to any senior who tries to tell them "cool down, and take your time to learn". They brush up on any tutorial or Youtube video and start to speak any jargon just to show that they know. People who know do not even time to talk about it. It doesn't matter how much stuff you know. What matters is how many stuff you know [well] about one stuff.
Knowledge is a great coordination of many experiences. Accept to pay the price in hard work and sweat to know. Looking for shortcuts will lead you to just a cut of the knowledge you seek. Talk to other devs and listen to their experiences and how they go about things. Always remember this. When others share their experiences and project with you don't put in mind that you are helping them or they're using you. Always look at the value you get from it.