Human: What are the best sources for learning a new language? Assistant: 
The best sources for learning a new language are classes, online courses, textbooks, and apps. Additionally, immersing yourself in the language by listening to music or watching movies in that language can be very helpful in developing fluency. Finally, finding a native speaker of the language you’re trying to learn is an invaluable source of knowledge and insight into how to properly pronounce words and grammar rules.