The conversation between human and AI assistant.
What is the best way to learn another language?
What about taking a class or using language learning software?
Those options can also be effective, but they should be used in combination with immersion activities to get the most out of them.