Sounds familiar?
Setting up a development environment, creating environment variables, linking SDK to IDE and Installing compiler to run code.
You'll shit your pants if you get it wrong the first time, because you installed all this the wrong way. How will you uninstall all that the right way ?

for a self-taught developer, the most important thing is tracking growth and staying motivated.
Without formal training about programming, a small setback can make you start pulling your hair. In my case, a fail-safe environment was what I needed. so I picked web development.
I could write shitty code and it'll still work, as a beginner, you don't care about the best practices and you shouldn't.
A notepad app on any system can be your IDE. You don't need a big ass development environment set up for the start. You can start development with any tool you like.
No compilers needed, the browser is what you need.
If I couldn't figure out something, I'd google it. The web is full of help, but don't get carried away by asking without looking if the problem has a solution already listed, most of the time it'll be there without asking.
If I liked something on another site, I'd click view the source, and copy code.
I could peacefully spend 15 minutes choosing what color shade is great for this page that shows hello world.
When you finally figured it out for once what font family would fit. You can share with the world.
Easy of committing mistakes early is what makes you commit them less later on.
You're free to try whatever you want but you'll always have the right way waiting for you when you'll reach there.
Everyone is different, with different mental models, with different learning pace. There's no single source of truth for learning web development. The only thing that matters is building something while you're learning. You can learn to build from any source. Here are a few resources that were helpful to me when I started learning.
Youtube channels like -
My advice is to build something that looks like a professional product.
Use nice colors,fonts and images to make it more professional like,even if your website/app says Hello World.