The problem I see with a lot of courses is they teach you the basics of coding, but not how to actually make anything.
Here's what I'd do, if I was doing it over again (started ten years ago):
1. Pick a tech stack. Maybe use Bootstrap 4 for CSS, jQuery for javascript, Wordpress for your CMS, and Local by Flywheel to run it locally.
2. Find a YouTube channel talking about setting up Wordpress sites. When you get to the CSS, read the Boostrap 4 docs and watch some videos on that.
3. If you get stumped actually writing the code, now go and do one of the free coding courses recommended in the thread - the things you learn will actually make sense, and be applicable.
4. Now that you've finished all 3, you know how to actually make something actually useful in the real world - not writing stupid little snippets or unmaintainable basic HTML sites like courses tend to push.