Hi! Glad you like the game!
Xaelus pretty much answered this question fully. I would just add that you can also enslave male travelers and donate them to Goblin Households, then some of them will be able to teach skills for a price.
Aria in the Alchemy store can also teach you Alchemy.