Ну так практикуйтесь. В чём проблема? На теории далеко не уедешь. Смотрите курс, повторяете по буковке всё что там пишут, хоп и уже какой-то маленький проект. Сохраняем на гитхаб, настраиваем CI, прикручиваем тесты, настраиваем деплой на vps и вуаля - уже и практика, и есть что показать.
Вот так помаленьку, потихоньку и втянетесь.
А читать и смотреть видосы без самостоятельной работы нет смысла.
Property 'scrollTo' does not exist on type 'Vue | Element | Vue[] | Element[]'
Ну так всё же написано )) Тип рефа Vue | Element | Vue[] | Element[]
Если точно знаете что это за элемент, то попробуйте так: (this.$refs.list as HTMLDivElement).scrollTo(0, 0)
cron
Сохраняем задания в БД.
По крону, например, раз в минуту (зависит от частоты заданий) дёргаем скрипт, который смотрит в БД, выбирает подходящие задания и выполняет.