What is your opinions about the question?
Since I found it is hard to find a non-native speaker to practise my English with.
By the way, I'm looking for friends to be my language partner to practise English with me.
I'm looking for both native and non-native speaker.
I believe a non-native speaker will also be a good choice for being a language partner.
Message me if you're interest.
I can teach you some basic Chinese(Mandarin) in exchange.
Different non-native English speakers have different skill levels.
If the non-native skills are better than your skills, then you can learn something from him or her.
But if their level is below yours, then that person cannot help you improve.
If you find a language exchange partner, you must both correct each others' mistakes. Correcting mistakes is a great way to improve.
Absolutely! Because a non-native speaker who is conversant (even if not fluent) has devoted time and effort
to aspects of the language of which a native is often unaware or can't explain. It may seem counter intuitive,
but it is often true.
I can assure you that there are non-native speakers who understand English grammar much better than native speakers. There are many factors to consider such as educational level, literacy, interest in language, etc.
A lot of native English speakers may sound fluent, but that doesn't mean that they understand grammar. From my experience in editing (at work), the worst writers are often those who only speak English.