Бесплатных хороших курсов, созданных без цели продать платный курс я не видел.
Из хороший платных курсов (которые при желании можно поискать на сливах и торрентах) - это курс Кокшарова SEO PRO, курс Шахова "Системное продвижение сайтов".
Когда есть уже базовое понимание основ - то можно изучить книги Dr.Max по продвижению и аудиту.
Как руководитель отдела SEO и проведя кучу собеседований, могу сказать, что самое важное на начальном этапе - это 2 вещи:
1. Составить план обучения по пунктам максимально подробно.
Тут можно взять за основу любую структуру платных курсов и все разбить на максимальное кол-во подпунктов и убедиться, что вы понимаете, о чем идет речь в каждом пункте.
2. Создать вокруг себя инфополе про SEO
Выделите популярных экспертов, подпишитесь на них в мессенджерах и соц.сетях, слушайте подкасты, подпишитесь на рассылки - кому что удобнее. Даже если там будут писать о вещах, которые вы пока не понимаете - ничего страшного, понимание придет.
Параллельно надо изучить основы html. Хороший вариант - это пройти курсы htmlacademy.ru - даже общедоступных курсов без подписки хватит для трудоустройства на junior-позицию.
Также на собеседовании будут спрашивать про основы работы интрнета, веба, днс и т.п. Хороший ресурс, которого должно хватить -
https://developer.mozilla.org/ru/docs/Learn
Там есть блок "С чего начать" - начните с него.
Если есть задача быстрее выйти на трудоустройство, то не советую затягивать - по моим оценкам, среднему человеку можно изучить базу за 2-3 месяца, которой должно хватить для первичного трудоустройства. Ну а дальше развитие уже будет гораздо яснее.