Creating websites from scratch is one difficult task that's why people use bulma or bootstrap.
- I would advice you to choose just one website design you would want to reproduce (even your favourite website).
- Then break down the project into the different parts: navbar, footer, cards, 2 colucolumnsmns layout, sidebar e.t.c. example(https://avicndugu.github.io/navbars/)
- Then build the parts individually using your current knowledge. For now skip things like animations until you can create layouts an make components look the same as the original.
- Then bring the parts together.
I have a collection of projects you can checkout on https://devpractical.com/projects/