Becoming an amazing ESL teacher requires dedication, but it is a rewarding experience. First, you need to understand the English language and its nuances thoroughly. And, you should be able to communicate effectively with people from different cultural backgrounds and levels of fluency. A great ESL teacher must have patience; teaching students how to learn a new language can be difficult and rewarding at the same time. Having an organized lesson plan or syllabus will help guide the learning process.