"an amazing garage"
Yes. Mumtaaz just in general means something is great/amazing/excellent etc.
This might give us a little hint as to which countries the people making this course are from (-:
Actually, I just checked Wiktionary and it lists several Arabic words but not this one. I'll add a suggestion for them to add it...