how can I reduced my heavy accent?
I live in France and when I speak English, people hear my French accent, but I think your Arabic accent is not a problem, if when you talk to someone your grammar construction is ok, it's enough.
I give you one example, in America, I'm sure there is different accent between to East and the Ouest cost, like English and American.
For me there is not a bad or good accent if when you are speaking your sentences are clear.
It's just my mind but I'm not native speaker.
Have a nice day.