I think I'm nearing the end of Pokemon Violet. (I just have one Team Star base left to go, and then it's endgame content) I'm not sure if the classes are necessary, or if the rewards are worthwhile, but I'm going to go through those regardless since they're quick to do and it helps to flesh out the teachers.
It's been a while since I really got into a Pokemon game (I have Pokemon Y and Pokemon Sun, but I haven't sat down to play them; my 3DS's short battery life likely doesn't help), but I'm enjoying it so far! Last time I tried the Fighting type Star base, I got my butt kicked (the boss's Pokemon were around level 55, whereas mine were 45 or so), so I'm going to level up my team before trying it. (right now, they're hovering around level 50)