Thanks A2A @shetrashaji7 !
In Germany, the fees are subsidized i.e, the fees are affordable for an Indian student to bear.But unfortunately, you will have to undergo a rigorous two and a half years of language course in India on German language and pass it and then apply for an university in Germany with your essays. So the total course period including preparatory time is 9 years, the MBBS course in Germany is usually conducted in German language. But Germany is so far one of the favourite destinations of Indian students to study MBBS and continues to do so!
On the other hand,getting admission in a Singapore Medical School is highly competitive and not many Indian students are able to get admission easily.There are many good colleges of Medical Sciences. In fact it can be said that it is one of the best country which shows one of the best way of medical sciences. You can apply through Entrance examination.The medical course is conducted in English at a high international level over a long period (5 years + 1 year housemanship for undergraduate, 4+1 for Duke-NUS) and is extremely arduous.
Finally it's your choice! Please keep in mind to find colleges that are approved by MCI in the countries you are interested to practice medicine in. Please visit the link below to find more information (it is the official website of MCI)
https://www.mciindia.org/CMS/information-desk/for-students-to-study-in-india/list-of-college-teaching-mbbs
Hope this helps:)
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile