Hello Bekhruza!
You're right, every teacher differs one from another as well as individuals do in their character, behavior, outlook. Fortunately, there is no a singular formula for teaching success - I believe, that it comes from within. There are many subjects, there are many teachers and there are many students, all of them are different and need specific approach, therefore, as far as I am convinced, the teacher should have mainly the passion towards teaching, towards conveying existent knowledge to the younger generation in the language they understand, they should believe in positive outcomes and do their best from their side, they need to understand the core importance, value and responsibility that have been laid upon them provided they are good specialists themselves. Other differences, like character, nature, temper, I reckon to be absolutely subsidiary, for I have encountered first class teachers both in introvert and extrovert shape) So, where is a will, there is a way!