The best way of learning a language is to sing. My mother sang Brahms etc. when I was a child, with a strong accent but inevitably correct grammar; I followed her example and am slowly getting rid of the accent. My best teachers of English were the Beatles (Liverpudlian/Mid-Atlantic, but better than nothing).