If visiting the country isn't an option, that's not an excuse. Find a language partner and talk regularly either in person or online. These days there is so much free video-calling software available and it makes staying in touch ever so easy. Find a language partner who speaks your target language and set up a time to speak regularly. Make notes, revise and talk again. It's undoubtedly one of the best ways to improve your skills.