IMO, the traditional way of getting experience points, killing hundreds of enemies, is boring, tedious and even more so when you're doing it to train your potion-making skill or something unrelated to combat.
IMO, it would be best to make it so as you use a skill you get experience points in that skill and so only level up skills by using them. This prevents the tedium of grinding.