i found hitting that restaurant quality level of many indian foods very difficult. a lot of specific techniques to intensify flavours like dry roasting spices, roasting spices in ghee, getting the huge variety of spices reasonably fresh, etc.
it's challenging.