I mean they shouldn’t be used for any country, culture, gender etc. people are complex and although you can see similarities within certain ethnic groups/races/whatever that develop through shared history and culture that doesn’t mean they apply to everyone. Especially considering a lot of stereotypes don’t come from the observed behavior of a group but from straight up racism. By the way when I say a lot of Mexican people are “Spanish” I mean a large majority of people across Mexico, central and South America have some ratio of Spanish ancestry.
I think it depends on the individual and the environment, full disclosure my parents were/are really liberal so there were a lot of conflicting narratives and having options rather than being told one supposed truth and worldview probably also contributed. Religious people aren’t perfect and typically pick and choose which parts of their doctrine they want to adhere to anyway.