Одна из причин, которую почему-то массово не упоминают при обучении иностранным языкам, - мозг человека не собирает каждый раз всю информацию об окружающем мире заново, а достраивает её по шаблонам. Поэтому носители языка понимают речь друг друга, даже если эта речь не особо чёткая, с акцентом, без проговаривания всех букв в слове - мозг "слышит" знакомый шаблон и достраивает слова и фразы до нужных.
Пример. Вариантов произнесения слова "дождь" довольно много: дожжь, дошть, дощь и так далее. Услышав любой из них вы понимаете, что речь идёт о дожде, и для этого не нужно напряжённо вслушиваться в каждый звук и анализировать его.
Другая важная причина - мозг не привык к незнакомым звукам. Например, когда Вы слышите нечто среднее между "о" и "ё", мозг впадает в ступор: "А что это вообще такое? О? Ё? Что-то другое?" Услышанная речь сливается в трудноразличимый набор непонятных звуков.
Поэтому - слушайте больше иностранную речь фоном, пока занимаетесь другими делами. Чтобы мозг к ней привык. Но этого не достаточно (исключения -маленькие дети). Ещё Вам нужно будет учиться различать на слух иностранную речь. Слушать речь носителей и сознательно пытаться разобрать то, что Вы слышите (это может быть нудно, занимать много времени, но - это приносит результат ). Без этого Вы вряд ли научитесь её понимать. Даже общение с иностранцами не поможет - навык различать речь на слух сам не зайдёт вам в голову, без усилий.
Вам понадобится аудиозапись речи носителей языка и запись этой же речи в письменном виде (это могут быть тексты песен, титры к видео, онлайн-словари с озвучкой слов). Нужно сначала прочитать текст, а потом попытаться разобрать на слух хотя бы часть из него. И так раз за разом. Со временем начнёт получаться. Потом начнёт получаться лучше. Не важно, простой это или сложный по смыслу текст - Ваша задача, в этот момент, не понять смысл, а научиться различать речь на слух.
Кстати, многие "гуру" изучения английского языка и языковые школы распространяют вредоносный миф, что смотреть видео с титрами -плохая идея. Дескать, мозг ленится, когда видит титры - прочитать проще, чем разобрать на слух. Во-первых, есть люди, которые могут одновременно и читать и слушать. Может таких немного, но мы существуем. Во-вторых, без титров вы банально не будете знать, что именно должны услышать; не сможете себя проверить.
Еще один глупый миф - чтобы слышать, нужно больше говорить. Основан на том, что люди не могут правильно произнести те звуки, которые не могут разобрать на слух. Следовательно, речь и навык аудирования тесно связаны. Конечно, связаны, но по-другому. Вы не можете правильно произнести то, что не слышите, потому что не понимаете, в таком случае, ЧТО и КАК именно Вы должны произнести.