There are seven aspects of English that you need master if you want to speak English like a native:
Unfortunately, most learners only focus on a few of these aspects.
Through my contacts world-wide, I have noticed that most of the people focus on reading, grammar, vocabulary, and listening. That is only 4 out of the 7 aspects they would need to master the English language. As a result, many of them struggle to fully comprehend the language and fail to speak like a native.
If you master all of these 7 aspects, you can and will be able to speak like a native.