total immersion has been proven to work and seeing your native language actually slows down the learning process soo dont read this and switch everything to spanish
Try talking to people that are fluent in spanish. Find a spanish friend, go on a holiday to a spain or other spanish speaking countries (you will find many) though they tend to differ from the "spanish" language by abit.
Suck the soul of a Spanish person to learn their language. Or try listening to Spanish while you sleep, I dunno.
I should've continued studying spanish.... anyway, jokes aside, total immersion dude. Turn everything to spanish, listen to songs in spanish, if you could then eat the spanish dictionary
the way i improved my english was, as it was said before, full immersion, read in spanish, listen to music in spanish, watch movies and series, even play games in spanish, that's the only reliable way, it's just training yourself to be really bilingual