How best to learn a new language and speak it well