It’s a mixed bag. I usually use Native or Indigenous, but a lot of people still self identify as Indian or NDN. Government and tribal entities like the Indian Health Services still retain the name. As well as being used to refer to things like Indian Tacos. But I don’t think you can go wrong with Native or Indigenous.
Maybe. I think he’s probably just an ignorant conservative from another country pulling shit out of his ass to look less like an idiot.