Good and relevant topic, thank you.
I have the same challenge in Italian. I understand the language very well but the problems for me are when they speak fast or/and in different dialects and/or when many people interact with each other. I´ve started using subtitles in the same language as I think it helps a bit in the practice of understanding what is being said, and review the episode.
Or listen to something I have the text for (which I can check with afterwards if I have heard correctly).
I look forward to reading other people's experiences.