Hello, I am studying english. For me the best way to speak spanish fluently is travel and speak with native speakers. Because if you do that you not have a chance to "no practice".
Another important thing is lost your fear to listen some music, tv programs... etc. all day