Question: what is the difference between english teacher and teacher of english?
Answer: "Teacher of English" can refer to anyone who is teaching English, to anyone. "English Teacher" has the connotation that it is someone who is in the Education system, is paid, and has a class of students to teach to.