Most knitters take classes to learn knitting techniques. That makes sense, and it’s a way to improve your knitting. But it’s not the best way.
In any class setting, the instructor is forced to teach to the “lowest common denominator” to be inclusive of all skill levels. This means that more advanced knitters don’t get as much benefit from the class as more novice knitters. Or, conversely, if a class is more advanced, novice knitters become confused and frustrated.
Another downfall of technique classes is that they are so narrowly focused that they don’t teach you what you need to complete a pattern.
For example, you could take a class to learn how to do buttonholes and you could take a class to learn how to do short rows. That’s great, now you know how to do buttonholes and short rows. The problem is that neither class teaches you how to do buttonholes and short rows AT THE SAME TIME.