Sorry Laura, I forgot to respond to one of your questions.
I am almost certain that the second you have your DNI in hand (like a US social security number, this will come with your residency), you will be eligible for Spain's free national health care benefits. (What a country!)
Hasta luego,
Sarita