Ответ очевидный, но единственный — практика. Нет никакого смысла заучивать теги и свойства. Пока руками не потыкаешь, не напишешь — не поймешь и не запомнишь. Берете макеты и верстаете. Макетов очень много, есть в оф. комьюнити фигмы, есть куча Telegram-каналов с макетами.
И еще маленький совет — не пытаться выучить все наизусть, это только отбивает желание учиться, важно знать, что есть такие и такие теги/свойства функционально, просто помнить, что они есть. А название и прочее, если забыли, первое время будете подсматривать и искать — это нормально, со временем все запомнится автоматически.
И еще один тоже маленький совет — не думать, что это сложно, потому что это, на самом деле, очень просто и это самое простое, что нужно знать фронтенд-разработчику, дальше будет js и фреймворки. И тогда css, а тем более, html вам покажутся смешными по сравнению с ними.