I've met many teachers who are happy to teach grammar all day long. But ask them about how to improve your listening, and they will just tell you to go and listen to the radio or watch Netflix.
Nothing wrong with that - lots of people develop great listening skills by doing those things. But it's a bit of a cop-out.
Part of the problem with listening to native speakers talk is that you don't recognize a lot of the words that you already know. The way we pronounce words in speech is different to the way teachers pronounce them in their "citation form".
The word "do" for example, is often pronounced with a long "ooo" sound by teachers. So is the word "you". But "Do you" in spoken English doesn't sound like "doooo yoooo" at all. It sounds more like "du yu" or even "dyu".
This seems scary at first, but it's really nothing to worry about. Once you recognize "do" the way that we say it, you will recognize it in millions of sentences. The same is true for many of the most common words of English.
The list of words you need to learn to recognize is not very long, and once you can recognize them, you will hear them everywhere - they tend to be the most common groups of words in the language (that's why we say them quickly!).
We have 5 units in the course currently, and they are all free!
2. Object Pronouns and Auxiliary "Be"
3. Prepositions, Conjuctions and Possessive Pronouns
4. Auxiliary "Have" and 3rd Forms
5. Question Words.