I would say also look heavily at competition shooting. If you're introspective and able to understand how to properly apply what you discover there, it can be a great boon. Go in without an ego, willing to take advice, and willing to help out (taping, scoring, etc.), and you'll be able to pick up a lot of things. Start with something simple like Steel Challenge, and once you get comfortable with the range commands and being safe, I would move on to USPSA.
There are a lot of things in competition that do not cross over to the practical use, but there are even more things that do. You just have to understand the time and place for the balance of speed and accuracy and when you need to lean more one way than the other. Competition helps you build mastery of gunhandling and understanding your own limits; once you learn that, you can then go on autopilot while problem-solving when dealing with realworld scenarios.
For example, Steel Challenge is a flat-footed draw, with single hits on targets, some of them quite big. But it's still forcing you to go fast on the draw and to get that first shot off, then resetting your sights as you transition between targets.
I've taken my fair share of classes, and while helpful as audits for defense/duty oriented tasks, competition has pushed me further, faster, than classes have as a way to improve.
The thing about classes is that once you get past that initial hump of being a totally new shooter, their efficacy drops off dramatically without practice, as they can only give you the tools to improve, and you have to put in the work yourself afterwards.