Where the teacher comes from may influence the quality of learning. There are excellent native and non-native English teachers so it really all depends on what you prefer. For a beginner, non-native teachers might be best since they understand the challenges. However, for advanced English courses, a native teacher is usually better.