The best way to learn English is to learn it entirely on Duolingo. Then you’d be about halfway fluent. Then, you’d just have to learn American, British, and Australian slang! (And Australian is hardest, it’s mostly a mix between American and British).
Although, it would be best to learn English from a fluent friend-but not an American.