Maybe sometimes English is not easy enough for us to learn, but it is important for us, especially for speaking because we need to communicate with others. So we must find the way to improve our speaking ability.
I think the most effective way is to practice, communicate with others in English instead of our native language. When you stay in an environment with English, you have to speak English, you must be translate whatever you what to say and it is really helpful for us to speak and listen. I think the American movies can also help us to improve the speaking. The reason is when we watch the movies,we can easily immerse ourselves in the story, and when the actors are talking, we can focus on the words they said and remember them, then use them to talk with others. It can help us become a native speaker, even we need to watch a really great number of movies.
I think this two ways is easier than read novels, listen to the music and so on. We can find many ways to improve the speaking ability, just the way we are interested, and almost everyone can become a native speaker.