I like the (free!) app, DuoLingo, for practicing Italian. It offers a variety of languages. I think it helps to have a bit of basic knowledge in a language before using DuoLingo but it's a great way to practice a foreign language and learn new vocabulary. The lessons take just a few minutes complete and there's a cute owl character that reminds you to practice each day.
Some of the phrases are funny and/or bizarre. I remember once translating a sentence into English and it turned out to be: There is a knife in my boot. (What?!?) Below are some of my recent favorites: