First find a problem you want solve. Then, solve it with JS. That's the way how you learn stuff. Re books and online resources IDK. JS is huge and there are many ways to do JS. If you are into functional JS look for a problem in the React space. React's ecosystem incl. redux is quite far and reference-like re functional programming. If you like types => Typescript and so on.
I also tried to learn JS from all the popular books and the problem was that most of the stuff I read in thos, I've never used in real life. And so much sophisticated stuff which books didn't teach was hidden in some lib's Github repos.
[0] same commuting, same people, same updates, same stand-ups, same gossiping, same negativity, same office politics