Many international dishes evolve to suit local tastes in ethnic restaurants outside their home country. Plus new dishes are created based on ethnic cuisine, but designed for the local market. And some dishes which are served in every "India" restaurant world wide, might only be served in a small district in their home country
Dishes, such as the Chinese ones you mention, are local creations that gained notoriety, thus becoming wide spread in their new home. But they will not be found in a traditional restaurant back in China (though you may see them in a hotel restaurant that caters to foreigners).
The India dishes you mentioned are regional, so you may find them as you travel around, but not on every menu in every restaurant.
You will discover that the flavors you enjoy at your local restaurant may not match what you taste in India. As I mentioned initially, most recipes are tweaked to local tastes, so the intensity may vary, plus local fresh ingredients will taste different then the dried versions your local restaurant has access to. One must learn, when traveling, to taste the dish as if it is a new experience, not as an expected flavor from home.