Currently,I have three types of English teachers now. So I will write about especially language teachers , what makes awesome teachers.
One teacher, whenever I have his class he let me choose what type of topics we discuss , that makes me independently do homework.
Another teacher, when I have his class he always find my speaking weaknesses, what type of words are difficult to pronounce, he gives me shadowing related with that kind of vocabulary.
The other teacher, she gives me great atmosphere to talking. She doesn’t have homework but it’s easier to have her classes.