"Bohužel" pro tebe, jediná zaručená metoda, jak se naučit mluvit cizím jazykem je... mluvit cizím jazykem. Budeš muset překonat svojí introvertnost a začít mluvit, jinak to prostě nejde a žádný kurz ti v tom nepomůže.
Co se listeningu týče, tak stačí koukat na youtube a na seriály v angličtině a ideálně bez titulků. Pokud se tomu budeš věnovat dostatečně, tak se to časem vstřebá a tvůj skill hodně poroste.
A co se týče potřebné úrovně pro studium v zahraničí - pokud ti jde o to, abys měl jistotu, že budeš mluvit plynule a že nebudeš vypadat hloupě, tak nikam nejezdi. Pokud jsi nikdy netrávil delší čas v zahraničí, tak tvůj skill bude skoro určitě slabší a budeš vypadat trochu hloupě. Kouzlo je v tom, že během jednoho měsíce (a neboj, to nějak přežiješ) tvůj skill vyroste kosmickou rychlostí, protože nemáš jinou možnost, než ten jazyk každý den používat.
Fakt neexistuje rychlejší a efektivnější metoda, než někam vypadnout, i když možná nemluvíš nějak super. Když jsem byl na Taiwanu, tak se mnou na pokoji bydlel Číňan, co skoro nedal dohromady dvě slova, když jsem ho poprvý potkal. Po tom půlroce ale už mluvil plynule.