I'm Spanish and I could say that what you need to speak a language fluently is, first of all, know the grammar and vocabulary, and then, speak as much as possible. Once you start talking, you may read in high voice
, listen to songs, watch films and whatever you could do to improve your level. It helped me a lot to speak English fluently.