what 's the best way to be fluent in English ??
Make English as part of your life, listen to English radio or podcasts as much as posibble, watch English movies, read English books, join English community, chat in English etc, those are things will help you to be fluent I believe.
Put up a nice picture of yourself with good lighting and a warm inviting smile here. Let people see you. That means something to westerners. Then correct everyone who posts a notebook entry in Arabic. Be as helpful and friendly as you can. Make connections here by being open, generous and friendly and then people from my culture will want to talk with you on skype and write back and forth with you so that they can learn Arabic and you can learn English all from native speakers. A big warm smile and kind words can do wonders with Americans.
Italki is the best way to learn a foreign language from native speakers for free.
If no one responds to you for free or nothing feels right or like enough for you, then hire someone here to help you become fluent.
I believe the only way to true fluency is to have help from native speakers.
In my opinion the best way to be fluent in English is go in England or USA and live there some time.
Just don't be Japanese.
Practice, practice, practice. Be sure it is withy someone literate in English.