Are non-native speakers better than native speakers at teaching English?

Sometimes a non-native speaker may be better, sometimes a native speaker may be better – it depends on who they are! Teaching is not so easily quantifiable and large generalizations like this only serve to confuse. There are some situations in which having a grasp of the students’ L1 is certainly an advantage though. There can be made a case for each of these situations, but of course there are so many other influencing factors that it’d be incorrect o venture a full answer one way or the other