Брать заказы на фрилансе. Если знаний совсем мало, то брать не заказы, а макеты из заказов. И пытаться их верстать. Ни один учитель не научит Вас искать инфу. А IT-сфера меняется каждый день. То сегодня новая версия Safari, которая по-другому отрисовывает flex'ы, то завтра Mozilla фиксит баг с display, благодаря которому возникал неоднозначный, но очень приятный эффект. И т.д. Так что берете рабочие макеты и верстаете по принципу "как могу" + гугл + ютуб. Когда сомнениям, как нужно сформировать HTML, нарезать макет и применить CSS, придет на смену понимание, можете посмотреть какие-нибудь хорошие видео-уроки, типа этого https://www.youtube.com/watch?v=AeLEgV2Lt8g (к тому времени, как Вам это уже будет понятно, у Вас у самого будет Нное количество "правильных" видео, каналов и курсов в закладках). Также хороший русско-язычный сервис Toster.ru - много советов и обсуждаемых затыков в сфере IT.