Which way do you learn english? or what do you think which is the best way to improve your english
Watch some black comedies and practice
English is my first language, so I can't help you there. What I would suggest is to read a lot of books and watch a lot of movies and TV shows in English. It doesn't seem like it helps when you're doing it, but it's a great way to get familiar with slang and general speaking patterns. Reading books in general also helps to enhance your vocabulary, regardless of whether you're trying to learn a language.