I think that someone who is a good teacher will:
1. Have very good communication skills. They will be able to listen to others, especially the students they teach and will, with their acquired knowledge of their specialist subject(s), be able to communicate difficult knowledge and ideas in a way that is (relatively) easy for their students to understand, using appropriate examples whenever necessary to illustrate what they are trying to teach.
2. They will also have very good interpersonal (relationship) skills such as being patient, friendly, empathetic and approachable. Having a good sense of humour and being flexible are also essential characteristics as lessons don't always go to plan!
3. A good teacher also needs to be willing to learn from their students.
I believe that we are always learning through lífe's experiences, so if a language teacher is also learning a new language/new languages themself, this will help them (him/her) understand and remember how difficult it can be to learn something new, and they are more likely to empathize with their student/s and patiently make allowances for their mistakes on their learning journey.
4. Be organised. A good teacher needs to spend as much time as necesary to prepare or choose interesting and inspiring teaching materials that will help to engage their students, keep them interested in learning and inspire and motivate them to learn more outside of the classroom experience.
5. Last but not least, the good teacher needs to be able to respect their students as individuals and be willing to differentiate their teaching style and materials for children and adults who have different learning abilities to make them accesible to students of all abilities. (I would say this has to be one of the hardest things to do!)
This is not intended as an exhaustive list, but my opinion as to the key (essential) characteristics of a good teacher!