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."
(Is this one grammatical?)
or
"This is a Spanish-speaking country."