NU exista cea mai buna carte pentru asa ceva. Cel mai bun mod de a invata o limba este sa mergi in tara respectiva, eventual erasmus. Uita-te la filme spaniole, cu subtitrare romaneasca, asculta muzica spaniola...etc. Eu personal, am invatat spaniola in 4 luni, pornind de la zero, dar fiind acolo, in Spania. Succes!