And not if/else type of, but rather oop, software design and organization of code kind of things.
What will help is to master a single decent beginners course that focuses on applying fundamentals to building practical projects. And it’s better to be python or ruby based course (to minimize friction and infra pain).
Don’t jump on anything else until you finished and have some coherent picture.
Only then you should proceed with learning other concepts bit by bit.
Js world looks complicated for beginners because of a diversity of tools and techniques like bundling, transpiling etc.
It is not easy to comprehend and it is not necessary, you just focus on your specific goals and moving from a goal to another goal you gradually build holistic picture.
You don’t just “get” Typescript etc. Im still learning typescript after 2 years professionally working with it.