TL;DR
To become a passionate software tester, you need to practice it. But if you do not know what is a skillful software testing, how you can understand how to practice it? This post is based on a remarkable book written by Chad Fowler, The Passionate Programmer.
There are several ways to practice software testing. For a start, I recommend taking a BBST Foundations software testing course at AST or Altom. The reason is that both those courses offer a lot of testing problems where you practice what you learned in course materials. Both courses are online, so you can practice remotely and in the safe environment of your working space.
Try to learn something that you find hard and intimidating. It does not need to be connected with software testing. For example, I learned how to type without looking at the keyboard, and I learned how to solve a Rubik cube. It is essential to challenge your brain with puzzles or problems that you do not meet in everyday work.
Start your diary about your testing problems, how you solve them, or your aha moments about something that you learned. Even better, do it as a web blog. When you can explain something to yourself, that your knowledge about a topic is stronger. If you are afraid to share your thoughts publicly, for start you can publish your post as private.
There are also software testing games and puzzles. Katrina nicely summarizes available software testing games and challenges. A lot of resources to practice software testing.