I don’t think there is anything wrong with that approach. The main thing is that you keep learning. Youtube and udemy are great resources. Try not to focus on too many resources at once.
https://www.youtube.com/user/learncodeacademy is a great channel for JS and Web Development in general.
That’s what I did too and it worked for me.
However , when I came back for the new curriculum and did the additional html/css challenges I still learned new stuff, and I am proficient in React and doing the React challenges now and I find that it reinforces my knowledge.
It’s still very beneficial to use other resources and I find udacity is my other main source of knowledge.
If it works for you, then it’s the right way for you. No judgement here on what tools or processes you like to use.
As said above, this approach should be fine, but I think there is one resource (besides google) that is very useful, and its MDN.
I skipped over google since Id think its a given, but its probably the best place to get information on more generic things. (like how do to X)