Anyone can teach.
No really. Anyone can wax eloquent on a topic given enough time to prepare.
But what we really need is people to lead dialogues. Too often I think we're guilty of feeding people our thoughts instead of actually helping them think for themselves.
When you're next called to teach, maybe instead of you teaching, you should let God's word teach itself. Ask questions, lead a dialogue, and keep Scripture and each person's response to it as first and foremost.