Courses
I think JavaScript frameworks are inevitable if you are on the path of a front-end developer. Because I have tried using vanilla JS alone. Trust me it gets complicated pretty quick or you end up creating your own JS framework.
Instead of re-inventing the wheel, just use a framework that follows the best practices and has been maintained by a community.
I chose Svelte because I strongly believe it is the future of web developement.
Go through these free svelte courses and free sveltekit courses. I have tried to explain it as simple as possible.
I'm not an expert in JavaScript I have tried my best. Thanks.