Из моего скромного опыта -
1 - 8 часов в день на учебу сожгли мотивацию за пару месяцев, когда начлал тратить по 4-6 часов в день и нормально отдыхать, учеба пошла сильно быстрее
2 - пытаться выучить синтаксис за раз было ошибкой, лучше выучить базу и время от времени возвращаться доучивать оставшееся и непонятное
3 - хорошие курсы решают, Stanford CS193p лучший бесплатный, но сложный, из платного зашло Design+Code - за дешевую подписку можно смотреть любой из их курсов в любом порядке, HackingWithSwift лично мне слишком хаотично
4-6 часов в день, 4 месяца - в итоге можно писать приложения на Firebase с регистрацией пользователей и делать обработку их данных,
но до этого у меня был опыт работы с Python и C++ на уровне простых скриптов.