Andre, thanks so much for sharing. I really like how you have brought forward a very important intrinsic motivator for teaching with respect to enhancing your own knowledge of a subject. I find it a crazy gesture that all instructors know everything about their subject area, this is rarely the case. In order to really get to know any subject matter, one really needs to involved thyself in teaching about that subject to others. The process of preparing a lesson plan, evaluating the overall effectiveness of how students learn the desired objectives and then working towards continually improving the delivery method to achieve the learning objectives is a great way to really know as much as possible about any subject.
Regards,
James Jackson