I think the modern paradigm of frameworks and libraries really makes things confusing, because you can learn every single bit of vanilla JS and then Angular is still like a different language, just like all the rest. I started teaching myself in 2005 so I did have the advantage of a bit of the old world of programming, but I also wasn’t allowed to own a computer and I spent years and years on graphing calculators and notepads learning the basic principles of what is now second nature to me. There’s lots of great options people have already mentioned, C# or Python both are pretty good, but pick one and stick to it. A few months of daily work on it will get you far enough to get a grasp, and a few years of it will get you started on a career. But just get started with it and keep at it, I promise you will get it!