learning a new language is difficult. There are different ways to do so. In a lot of cities there are "Sprachcafés" where people with german background and people with arabic, farsi or other backgrounds meet and talk with each other. This personal contact can be very helpful!
Otherwise there are a few online supporter as Jan mentioned already.
is for free and can be helpful aswell.
Besides it would also be good to find a german class in your town where someone can teach you the first important details about german language.
I hope this helps you out for a while