Brazil is part of Latin America, so yes they are Latinos. Although, I guess citizens of Belize aren’t Latinos, because they are English speaking and not from the Iberian peninsula like Brazil and Spanish speaking countries in Latin America. The citizens in the Portuguese and Spanish speaking countries in Latin America are Latinos.
I always say it’s better to just say the country where someone is from when not completely sure of heritage.
I usually say my husband is Mexican, although Hispanic and Latin American are correct also. Additionaly, he is from North America, since Mexico is part of North America, but does NA clue you into that he was born in Mexico and Spanish is his first language? I can tell you for sure his name doesn’t clue you in to being Mexican. He’s only ¼ Spanish, so is he Hispanic enough? “Latino” enough?
Are Israelis from the Middle East? From Asia? Yup. If someone says Asian or Middle Eastern do you typically think of Jewish Israelis? Common usage and technical definitions don’t always line up.