I learned Spanish by trial and error. Most HIspanics are unfettered a.ssholes when they feel that you aren't HIspanic and that they see you are trying to communicate with them. Most of them will revert to English even if their English is broken..They do that to feel superior and quite nationalist over other minorities. At least in Brazil when I speak Porto I get Vc fala bem portugues (You speak [Brazilian ] Portoguese really well) but in Spanish-speaking countries I get "Hablamos castellano. Tenga en cuenta." like I"m so ajeno/alien or some s.hit.