Qatar Guest Centre is another option.There are various levels to completely learn,write and speak arabic.I think levels are 6.As suggested above,practice makes man perfect.try to make some arabic friends.