We're here to help!
Wordreference is one of my favourite sites to search for the meaning of words in French, Spanish, Italian and English, not just because of its free online database but also because of its forums where words not in the dictionary database can generally be found to have their own discussions for.
Google translate is always an option, but it will mess things u a lot, so I would recommend REVERSO for conjugator, diccionary and translator
Here you'll be able to download some e-books and I will suggest books for reading depending on your level. You'll be able to discover the greatest novels of all time