I saw in the comments on another post that codewars was a good resource, it is but it is a little too difficult sometimes.
keep grinding at the hard but not impossible things till they click
Try to figure out what you think you are “bad” at and try to improve that thing specifically.
Are you bad at problem solving/logic/algorithms? Do codewars or some other practice for problem solving. Maybe read a book on algorithms?
Do you not understand something specific like “this” or callbacks? Read documentation and look at examples.
Do you not get some syntax thing like arrow functions? Keep using them until they stick.
(I am still a beginner, but these are the things that I’m working on and how I’m approaching them.)
You will improve if you know what to work on.
The best projects to start in order to learn JS are those that make things appear or disappear on the screen, start working with events and the basics of DOM manipulation.
I found myself googling a lot but it paid off.