Heh, I barely speak French - I know just enough to boost my Moroccan and that’s about it. I’m much better at reading it than I am at anything else - fortunately they haven’t invented the all-video webforum yet.
English is my main language, since I was raised speaking it. But I am also learning (with varying degrees of success based on the amount of time I have available for study) fus7a, Moroccan, Farsi, Russian, German and Burmese. I know a few words and/or phrases in a lot of other languages - but like I said, it’s at the “few words and/or phrases” stage. I also know some Egyptian-specific words, some Iraqi/Gulf-specific words, and a few words in Syrian colloquial.
One way I separate the dialects mentally is thinking of what I think they sound like - Moroccan tends to be fast and drops a lot of vowels, plus there are many French cognates. Egyptian is also fast, but there isn’t as much letter-dropping, has a lot of sibilants instead of TH sounds and substitutes the “G” sound for jiim, which is easy to remember. Iraqi tends sounds like you’re picking a fight and other Gulf Arabic I’ve heard isn’t far behind. Syrian and related dialects can sound a lot like Frenchmen speaking Arabic - Moroccan does it too, but something about Moroccan differentiates it from Syrian, possibly the Berber influence. Syrian and particularly Lebanese can sound like the stereotypical Frenchman started speaking Arabic complete with arm gestures and saying “eh” a lot.
Naturally use is the best method of retention, but if you can’t find someone to talk with, movies and other audio media are ok. The trick is finding any of it, especially in Moroccan, Gulf/Iraqi or other non-movie dialects. www.casavie.com has a lot of colloquial movies - mostly Egyptian, but there are a few Moroccan ones in there. My favorite that I’ve found so far is “Abdou en Chez Almohades”, or something like that. It really plays up the difference between fus7a and Moroccan when he gets arrested and goes in front of the potentate.
But I’m a little crazy on the number of languages I try to learn at any one time - I want to know all of it, and I’m annoyed with myself that I can’t just read it or listen to it once and instantly retain all of it.