I learnt Urdu by myself (my mother tongue is indonesian) scrapped around any urdu books, TV, songs, and other materials. But I found it easier to learn by mingled among the urdu speakers in daily life (means my husband n in laws). So I mastered this languange within a year.

Same thing with Arabic, to mingled among the native speakers if possible to best possible way, or scrapped from any sources (yeah kids books would be the best starter).

Good luck !