How do I start a conversation or read a book in my target language?
I am most likely going to travel to France this summer, and I am a talkative person. I know that I can use Lingots to learn french idioms or flirting, but it says nothing about metaphors and casual talk. Is there a place to learn opinion-based-sentence grammar or metaphors? What about something interactive like Siri or Cortana for a simulated conversation with someone in French?
I've had good luck in the past with http://www.conversationexchange.com - you create an account and then search for practice partners. You can search by various criteria such as gender, age, nationality, hobbies. You can search for pen pals, audio chat partners, or video chat partners. You can use their internal messaging service if you don't want to give out your email address.
Also check out iTalki, weSpeke, Busuu, and goSpeaky.
And I think Google Hangouts used to have some language practice groups, too.
For reading books, there's nothing better, in my opinion, than reading a book on a Kindle with a foreign language dictionary installed. Here's an excellent blog post about things to keep in mind if you go this route: http://gregreflects.blogspot.com/2014/09/how-to-read-foreign-novel-on-kindle.html