The USA, UK, Canada, and Australia are always top of the list. Other than these countries, the best country to study abroad for Indian students is Germany, followed by New Zealand, Singapore, France, etc.
Indian students fly abroad for undergraduate, post-graduate, and Ph.D. degrees. So, typically Indian students who go abroad for their studies are 17 to 30 years of age.