tfudtuckerpucker
Full time employment: Posting here.
In my experience, when it came to learning to interact with others in a new language, getting together on a regular basis with a friendly person and a couple of drinks was far more effective.
Yes, agreed. It's important to learn pronunciation, preferably from a native speaker, or perhaps someone who really understands the correct pronunciation, and how to contort your mouth to try to make the sounds. It's hard for a computer program to teach this and give feedback. For example, the word "squirrel" for German speakers, and "Streichholzschächtelchen" for English speakers. It's nice to not sound to them, like Sergeant Schultz sounds to us.