Hallo! :)
Also ich kann nur aus eigener Erfahrung reden, aber was mir damals sehr geholfen hat, war Serien immer auf Englisch, gegebenenfalls mit Untertiteln, zu schauen.
Am Anfang ist es etwas mühsam, aber man gewöhnt sich relativ schnell daran, und da immer wieder die gleichen Wörter oder Phrasen fallen, geht es eigentlich gut.
Ich glaube das absolut meiste habe ich mitgenommen, indem ich Medien bewusst nur noch auf Englisch konsumiert habe. Was hier auch immer wieder empfohlen wurde, war jeden Tag die Nachrichten zu hören - auch wenn es nur 5 Minuten sind, ist das super, wenn du es regelmässig durchziehen kannst!
Wenn du es aber noch etwas intensiver willst, hatte ich damals eine Liste oder ein Lernset, worin ich die Wörter aufgeschrieben habe, die ich eben aus Serien/Filmen/Büchern nicht verstanden habe und habe diese dann immer wieder gelernt.
Was auch sehr empfehlenswert ist, sind natürlich Gespräche zu führen. Das Problem ist immer, dass man ja, auch wie du sagst, viel versteht, es aber in der Konversation nicht benutzen kann. Sieh dich vielleicht einmal um, welche Angebote es dafür gibt. Ich kenne beispielsweise Sprachcafés, die extra dazu da sind, dass man miteinander auf einer anderen Sprache spricht, oder vielleicht gibt es eine Freizeit-Gruppe mit Leuten, die kein Deutsch sprechen, oder einen Bücherclub?
Falls du noch zur Uni gehst oder etwas derartiges, gibt es eigentlich auch immer Angebote, entweder in einem Unterrichtssetting Englisch zu lernen oder eher auf einer Freizeitbasis.
Ich hoffe, ich konnte dir irgendwie helfen! Und viel Erfolg beim Englisch lernen :)