Yes, amigo is grammatically masculine and usually refers to a male friend.
For a female friend, you would say:
Notice that both the noun and the nationality adjective change:
In English, we often say He is a doctor or He is an American. In Spanish, when someone’s profession, religion, or nationality comes after ser, the article is often omitted.
So Spanish says:
Using un can sometimes change the tone or emphasis, so learners should usually stick with es mexicano for simple nationality statements.
A simple Latin American pronunciation guide:
A rough full pronunciation:
Depending on region, pronunciation details can vary a little.
Yes. That means My friend is from Mexico.
These are closely related but not identical:
Often both are true, but grammatically they express different ideas:
This is the most neutral and natural word order in Spanish:
Spanish word order is somewhat flexible, but this standard order is the best choice for learners. Other orders may sound more emphatic or literary depending on context.