I am learning Russian and English. I speak in English and understand everything most of the time when my friends talk. I understand about 60% of the words in movies and news. I also struggle with speaking.
I started learning English roughly two and a half years ago and I am now at level B1. I have taken many courses, but they didn't help me much. I learned most when I travelled and had English-speaking friends. English is very important for me, because I read articles and search the internet in English. But, why I still make so many grammar mistakes? And I don't understand why I make sentence the English way, but in my own way (I mean word order).
(My Russian is worse than it because I started to learn it 13 months ago. I am sure I do something wrong when learning a language.)
How do I improve my language at level B1, especially syntax and other areas of grammar?