1. The country speaks Spanish.

(Is this one grammatical?)

It's correct. It would be clearer if you said, "The people of this country speak Spanish."

or

"This is a Spanish-speaking country."