@Gina I’m reading « The Book » (The Rust Programming Language) online, specifically the more interactive version by the Brown University which has diagrams and quizzes. It’s a very good resource. The visualizations definitely help.
That being said, I find it lacks practice exercises. There are some but they are scattered around the book. I feel like there could be at least one at the end of each chapter.