If you have the opportunity to go to the country of the language you want to speak, whether you are there for a few weeks or a few years, you can definitely improve your language abilities vastly, particularly your speaking abilities. After all, you are in a place full of people who possess the skill you want!
Tag