To improve your listening skills, you need to practice with audio that is just slightly above your current level and do active listening exercises, not just passive exposure. Focus on short, repeated listening sessions with transcripts and shadowing to train your ear for natural speech patterns. The gap between understanding TV shows and real conversations is normal because real speech includes filler words, reduced forms, and background noise that your brain hasn't learned to process yet.
Start by choosing content that is 80-90% comprehensible. For Brazilian Portuguese, this could be learner podcasts like 'Carioca Connection' or 'Portuguese with Eli' that speak clearly but naturally. Listen to a 2-3 minute segment three times: first for general meaning, second with subtitles in Portuguese to catch unknown words, and third without subtitles to see how much you now understand. Write down 5-10 new phrases you hear and review them later.
Use the 'shadowing' technique: play a short audio clip and repeat it aloud at the same time, matching the speaker's rhythm and intonation. This forces your brain to process sounds faster and improves pronunciation, which feeds back into listening. Do this for 10 minutes daily.
For real conversations, try 'active recall' after listening: summarize what you heard in your own words, then check a transcript. Also, find language exchange partners who will speak at a slightly slower pace but still naturally. Ask them to repeat or rephrase when you don't understand, and record short conversations to analyze later.
A common tradeoff is that focusing on listening means less time for reading or speaking. But since listening is your weak point, dedicate 30-40% of your study time to it for the next month. You may feel slower progress in other areas temporarily, but your overall comprehension will jump.
Concrete next step: this week, find 5 short YouTube videos (5-10 minutes each) on topics you enjoy, with Portuguese subtitles available. Listen to each one using the three-pass method described above. After one week, try a 5-minute unscripted conversation with a native speaker and note how much more you catch. Adjust your content difficulty based on that experience.