Geralmente, as pessoas que vejo com problemas em utilizar css, na verdade tem problema e posicionar elementos. Dessa forma, recomendo o curso do Marco Bruno Pare de chutar e aprenda onde ele ensina com maestria as principais formas de posicionamento. Após isso sugiro que se aprofunde em flex-box e grid layout, assim, finalizando o básico de posicionamento. Com o posicionamento consolidado é hora de partir para o estudo de media queries para responsividade. Assim que o tópico anterior estiver consolidado aconselho a aprender algum pré processador como o Sass.