In Situationen wo du "gezwungen" wirst irgendwie in dieser Sprache kommunizieren zu müssen oder ähnlichem, lernt man Sprachen am besten. Natürlich nur, wenn du auch schon die Vorkenntnisse in Schrift hast.
Ich hatte dasselbe Problem früher. Ich war in Wort und Schrift extrem gut in Englisch, aber sobald es ums Reden ging, hab ich mich verkrochen. Und selbst wenn ich musste, kam nur Müll dabei rum.
Ich hab damals durch Videospiele und insbesondere Rollenspiele, immer mehr Situationen gehabt wo ich auch reden musste, und dadurch hat sich es bei mir so krass verbessert. Kann aber auch sein, dass es mit dem Alter abhängt. Bin weit offener was das angeht heute.
Mittlerweile spreche ich so gut Englisch, dass ich theoretisch in die USA auswandern könnte.
Also Praxis macht das. Übe immer weiter und zwinge dich auch mal zu sprechen. Am anfang wird es schwer sein ja, aber glaub mir, auf Zeit wird dich das so weiter bringen.
(Vokabeln lernen ist ein muss). Ich hatte das Glück damals auf einem Realismus-Rollenspiel Game zu zocken, und dabei hab ich alle wichtigen nebenbei gelernt, praktisch automatisch.