tbh you really need to combine studying it with using it, regularly. I can read a fair chunk of spanish, can get the jist half the time, but when it comes to speaking, I generally flap cause I never practice it. I think speaking and listening are also heavily linked too, cause I’ve always struggled to understand native folks, CD’s and stuff, generally are much easier to understand than real life. Accents are very much a thing!
I’d really should move to Spain for a year or something and get right into total immersion, ye do always find towards the end of say a holiday, you feel a wee bit more confident, then it’s time to come home, then it’s a reboot when you go back.
So find somewhere you can regularly immerse yourself in the language, with native people, would be my top tip.
I really should start up my learning again.