Well, the answer is probably the same for any language: learn the vocabulary and grammar in a class. But besides books and people in class, there is something that I found very good for learning English and it sure applies also for German: Watch TV series on DVD. The reasons for this are as follows:
A TV series runs longer than a movie. This gives you time to adapt to the characters voices and accents. So it is not a problem, if there is a certain character who's hard to understand. You'll ease into it.
The episodes are somehow always the same (there is the same main plot). In movies, each movie has its own story and different settings, and maybe special vocabulary. This makes it hard to learn the language. The repetitive elements in TV series are a great benefit in this case.
This point is a strong plus when you want to learn German: All TV series in Germany are aired on TV in German - they are all dubbed. This means, if you buy the DVDs on the German market, they'll have German audio tracks and (most time! You should check that before you buy anything) and the original English track. Also, there are subtitles. If you don't understand something, you can watch the same scene again in English and/or have English/German subtitles switched on.
I am quite sure that there is no Egyption TV series that is dubbed and broadcasted on German television. However, maybe there is the other way around: Maybe you can get a German DVD set with subtitles/dubbing in your language. However, I doubt that this exists, too, since German TV series are just of bad quality and probably noone is interested in watching them ;)