Well, it’s difficult for everyone to learn a foreign language, especially if one’s native language is very different from the one they’re learning. And, don’t listen to these sleezy „polyglots“ on YouTube who claim they learned 16 languages in 10 months and have some secret method they’ll sell you for a low price to teach you how to gain native fluency overnight. It’s not happening, and those guys are just con artists looking to make a quick dollar. They probably only speak own their native language in all honesty.
I‘d just encourage you guys to get as much exposure to English as you can (it ought to be easy with English since it’s everywhere). It will come with time. Just keep at it. I’ve run into people from every corner of the globe who speak perfect English. You’re all human beings and that’s all it takes, so keep at it!