Ultimately the best way to meet people, and especially to grow and maintain those connections, is to have the same hobbies as them.
Do you like sports? Join an adult league.
Do you like reading? Join a book club.
Do you like tabletop games? Use Reddit’s r/LFG, or look for a local meetup group, and find some people there.
Ultimately it’s hard to make new friends when you have nothing to tie you to them long term.
People have set routines, and it can be difficult to have them make time for a stranger initially.
But if you join group doing something you enjoy, you already a part of their lives through that. You also have an easy source of conversation, talking about whatever your joint interest is.
So speaking as an American, the Indian diaspora here is typically thought of positively, at least in the sense they tend to be responsible members of the community.
Unfortunately, Americans are pretty geopolitically ignorant, and so end up developing views on countries based on the behavior of their American communities.
So I would say most Americans impression of India is “vaguely positive”. This notably includes at least tacit approval from American conservatives, in that Indians are left off their “which minority group are we targeting today” bingo card.
This is probably mutually reinforcing with America’s geopolitical priorities, which is essentially deepening ties with India as a counterbalance to China.
As to your “too proud of your country” comment, obviously as an American I sympathize, but they’re not wrong in that because of your country’s size and growth, India will become more prominent in global affairs.
Unfortunately as you’ve noticed, that leads to some people having an inflated view of themselves. It’s just something you have to live with as a world power.
Anyway, the below article actually answers your question, and overall, generally positive is the answer (but what did you guys do to South Africa though?)
https://www.pewresearch.org/global/2023/08/29/international-views-of-india-and-modi/