Theory:
What is your memory?
Where is the language in your brain?
How to speed up the learning process?
How are your dreams and your language related?
These and other questions are discussed on this site.
Practice:
English Grammar Upside Down
Spanish Grammar Upside Down
Learn English with Maria
U.S. Citizenship Test