In my experience, on the whole foreign pilots speak very good english, it's just a very small minority that need to improve. I try to slow down for non-native speakers and use less instructions because you are aware that they don't speak english as their first language.