No, it's mainly due to habit and experience. Most people who can listen and speak English fluently have accumulated a long enough history for themselves. Thanks to that experience, they in turn avoided mistakes and reached their destination successfully
To understand and communicate like a native speaker, you need to have a lot of experience listening to English. Especially in common conversation situations. We are not fortunate enough to have the opportunity to directly participate or experience them. Therefore, videos and document files are essential for replacement. It's better to watch/listen to conversations in everyday life. It will be easier for us to access the way native speakers converse than when listening to academic materials.
Being good at English is the process of accumulating experience
Have you ever wondered why some people's way of writing/speaking or using English words seems much more professional than ours? And you can only write simple structures, quite clumsily patched together from the knowledge you learned in school. The gap in between is the experience drawn from books and newspapers.
Being good at English is the process of accumulating experience
Newsletters, books or stories in English are often written in the most complete style. People who are good at English often learn this habit. Because they read books and news in English regularly. From there, the journalistic way of writing and speaking will be ingrained in their subconscious, causing them to use language that is completely different from us.
You will certainly encounter the following situation: you don't understand anything when you listen, but when you write it down, you understand it. Or you don't understand it but when you read the script you understand it. That means you don't lack vocabulary. You all know those words, but you don't read them like that. The main problem is that you lack experience connecting listening, seeing and speaking. You had no idea that word was pronounced that way. Or separate words that have different pronunciations, but when standing next to each other are read differently due to sound connection. This experience needs to be practiced a lot through listening to scripts regularly. When you listen along with the written part, you will understand that the pronunciation is like that.
To have the most confident and comfortable communication style with native speakers, you need to have real-life communication experience. Imaginary conversations cannot help you progress. What we need is to go out and experience. People who listen better than you have had billions of communication opportunities before you. When they have gone too far, you still stand at the starting point. Without experience, without falling, without correction, there will be no results at all.
Being good at English is the process of accumulating experience
Other people are better than you just because they have gone through many previous experiences. In language there is no winning or losing, smart or stupid, there is only more or less experience! If you don't put in the effort, you won't get anything! Let's start your own accumulation journey!