I see you make some mistakes but not so big. Everyone will understand you ,what's the most important
Of course talking with someone is a better way to improve your english skills. The best of course is talking with someone in real life. Do you learn any other language? And how long do you learn english.