My experience from TAing is that teaching forces you to go through the material very thoroughly yourself, much more than just studying for yourself. Also, when you go through the material for second time, knowing everything you have learned since then, you tend to notice new things.