Travel to Italy to take part in an immersion course. When you are not only having to speak Italian inside the classroom, but outside as well, you are more likely going to retain what you learn. Traveling the country is another fun way to practice your new Italian skills as well. A few schools offering immersion programs include Sorrento Lingue Language Centre, Istituto Linguistico Mediterraneo and LinguaSi Istituto di Lingua e Cultura Italiana.
Join an online language exchange such as Italki or My Language Exchange. You will meet online regularly with an Italian speaker who wants to learn English. Communicate via text or voice chat to learn Italian. You can learn from a native Italian speaker and get the scoop on local lingo and colloquialisms.
Hire an Italian tutor from a site such as ForteMall, Buddy School or EduFire. Find a particular Italian course that suits you and your level of Italian. A tutor can help you get over any plateau you have reached in learning Italian or learn vocabulary related to a specific theme. Tutors can build courses around your needs as well, and class sizes are often very small or are one on one.
Listen to native Italian speakers as much as possible. Watch Italian language learning videos on YouTube. You will often see the speakers form the words as well as see the words written on the screen, which will help you remember the words and expressions you learn. Search for "learn Italian" to find Italian language learning videos that are of interest to you. Listen to Italian radio and news, and read Italian online on a regular basis as well.