Я бы Вам посоветовал проработать глубоко хотя бы один американский фильм. Сначала по титрам добиться полного понимания, а потом проговаривать громко вслух за актёрами каждую фразу (можно опять же использовать субтитры). Если Вы проиграете весь фильм от начала до конца, Вы почувствуете большой прогресс. Смотрите лёгкие комедии и детективы (если вам нравится, если нет - смотрите любимые жанры) в больших количествах, с субтитрами и без. Так Вы неизбежно научитесь понимать носителей. Очень полезно также слушать что-то интересное на своём уровне. А для того, чтобы заговорить, есть только один способ - говорить. Я рекомендую проговаривать вслух за актёрами готовые правильные фразы, "играть роли" - очень мощный приём.
У меня язык выше среднего. Говорю и читаю свободно. Но плохо понимаю носителей языка (и живых, и TV и тд). и они меня плохо понимают. Не знаю, как подобрать аудиоматериал.