First let me thank @AliRZ for this useful topic.The most important thing that you need to improve in any subjects is INTEREST.
and also you have to be patient to get better and better.This is a very good thing that you post sth in english and ask for help.it doesnt matter if you have mistakes because we all make mistakes and its commen..
in Konkur I got 80% in eng just because I do love foreign languages
:follow these simple rules to do better in Qalamchi.
one=if you want to memorize words and their meanings in an easy way,I HIGHLY recommand you TICK 8.its like a MIRACLE!
two=to be honest with you if you want to be pro in grammer you need practice over and over again,I think MOBTAKERAN is the best resource for everyone to learn grammer fast
three=i don't think you have any spare time for watching english films without subtitle or listening to english music and reading their lyrics meanwhile but it's a very good way to improve your listening skill,for speaking the best way is to talk and talk and not afraid of your mistakes
four=NEVER get dissapointment and NEVER give up.BE confident.ENJOY english
REMEMBER THAT
PRACTICE MAKES PERFECT
ps:as @farzan311 's field in univesity is english,he knows more than us.we can ask him our questions and its awesome