This site offers Spanish learning in a practical and simple way, where the student is able to practice listening, pronunciation, and grammar in the same exercise.
On this site you'll find Spanish verbs with their conjugations, explaining in detail the different grammatical forms of the language.
Esfacil.eu offers a number of interactive activities on topics such as verb tenses and conjugations, and vocabulary, which help to strengthen and improve ability in the language.
Lewis & Clark College
Tim & Angela.com
This site recounts the experiences of people who have learnt Spanish through immersion in the language; they may well inform and encourage you to do something similar.