One of the challenges of learning Scala is that most of the material was created for people who already know how to code, generally in Java. I’m going to throw out a few more resources that have been used for CS1 and CS2 at various Universities for a while now. They aren’t just aimed at teaching Scala, but at teaching people who have never programmed how to program and they do it using Scala.
CS1 Textbook (https://www.amazon.com/Introduction-Programming-Problem-Solving-Textbooks-Computing/dp/1498730957/) and video lectures (https://www.youtube.com/playlist?list=PLLMXbkbDbVt9MIJ9DV4ps-_trOzWtphYO).
CS2 Textbook (https://www.amazon.com/Object-Orientation-Abstraction-Structures-Using-Scala/dp/1138402184/) and video lectures (https://www.youtube.com/playlist?list=PLLMXbkbDbVt8JLumqKj-3BlHmEXPIfR42).