Neither is, by definition, different from the other; however, I will give you my sense of the two terms.
An English teacher is someone who teaches reading comprehension, literature, writing, grammar and usage to elementary and secondary students who are native English speakers. However, an English teacher could also be a teacher of any kind who is from England.
A teacher of English is someone who teaches the English language to non-native speakers.
Again, this just my sense of these terms. Others on this forum will certainly have different interpretations.
Word-stress also plays a role. Stress on the word English makes the phrase English teacher a compound, meaning “a teacher of English”; stress on the word teacher means “an English person who is a teacher.”
Try to give your thread a good title; people will see the title and decide whether to open it and read it or not.
Help! or Urgent Help Required!!!!!! These are not good titles; they give no idea of what the thread is about.
Present Perfect Usage This title is clear and people will instantly know what the thread is about. Try to include the theme or topic of the thread in the title. If you include keywords in the title, the forum software will automatically display threads with th same keywords at the bottom of the page, so you will be able to see other discussions on similar topics.om the forum guidelines: