There are endless ways to learn a language really, what is important is to start actually learning it.
You have to just fight your procrastination (we all have it, don't we) and don't try to find excuses.
.Start by changing your computer display language and all your social media accounts to English
Start watching English movies with either Arabic or English subtitles.
Start participating in English forums in your preferred topics(for example computer science for me).
Try to have a daily interaction with the language and with time you feel that you are making progress.
Of course try to take some courses (there are plenty of free courses online) to learn the rules.
If you persist I guarantee to you, you will get much better in no time.
Also if you play video games don't forget to change the language to English
Good luck!