Considerations for Settling Abroad
Tell me, first of all, what drives you to think of settling in a foreign country. First and foremost, please remember that until you get citizenship status in any country except India, you are considered a second-class citizen. As your parents grow old, they will expect you to be as close to India as possible. I know of cases where the children are settled abroad, and parents are settled in India. For any kind of age-related illness, the children abroad are forced to visit India very often, losing their hard-earned leave and money. I am personally witnessing such events in the place where I am living. Outwardly, their hearts will go out to your suffering, etc., but inwardly they may be cursing... who knows....
Further, in many countries, our Indian qualifications (except maybe in Gulf countries, where you cannot get citizenship status) are slightly lower than their country's. Since you are already in the marriage range, you should consider getting married here or abroad to a local girl. There are more questions we can pose here than the answers you are expecting for your questions... So, think well, discuss and debate with all stakeholders, which include your parents too, and then take a pragmatic decision.
Best wishes