I don't ever bother with the classes and turn off restricted recipes. For class systems to really work, each class needs to be genuinely unique and give very clear reasons why you should choose one over another, but then that leads down never-ended balance issues. I really think a better way would be a skill system similar to Traveller ttrpg. Then again, I've always favored skill-based character systems over class ones, so I might have a bias