Honestly, nothing works quite as well as the real thing. Spend sometime in the southwest or Mexico. Or, make some friends online who are from Mexico/Spain. But if all that is impossible, get yourself so post-it notes and a few Latin music albums. Look up the words for all the common things in your house online and label them with post-its. Then everyday you go to your cupboard for una taza de cafe, it'll work it's way into your vocabulary in a very practical way. It's the fastest way to learn. And listening to music where people are singing in foreign languages, when they say phrases u've already become familiar with it will cue your mind to pay attention. This is how u learn syntax. It's the fastest way to learn.