Teaching is one of the best ways to learn your trade; and learning from the best will take you to the next level. That’s what I learned from my last teaching session.
Teaching forces you to do a lot of preparation, especially if you are teaching important people, who have a good education and a lot of experience in their respective fields.
Such preparation forces you to look into, check, question and relearn what you have been doing in your trade so far. This process reinforces your knowledge as well as your skills.