As a software developer in the US, I encounter a lot of people from India and have picked up tidbits of knowledge about that country.
Can you recommend (or provide!) a good introduction on the differences and relationships between the States in context to someone who has had exposure to the US and Canada?
I understand that many states have their “own” language and distinct cultures. How easy is it in theory, and how easy is it in practice, to migrate or travel between these states? Is it as easy as crossing the bridge between Ontario and Quebec, or are the States more like independent countries and everyone stays on their own side, and if you cross the border, you can hardly communicate with anyone? If someone from Punjab wanted to move to Tamil Nadu to study, work, or marry, what barriers would they face (e.g. social ramifications, or denial of residency)? Is it common to see people move or grow up outside the state of their family, language, or ancestry (in the sense that you can find English speakers living in Quebec, a majority French speaking province of Canada).