The street
It depends on your linguistic capability, familiarity with other languages, where you come from (nationality), what you want to use Spanish for, your existing level of knowledge of Spanish, etc. ('The street' is OK if you have some facility, a quick ear, and are ready to be confused a lot en route).
For free? Busuu.com
use techniques that appeal to all three learning styles
If you know your best learning style, you can "translate" anything into that style and learn it better. For example, if you learn best by listening, you can read your material aloud or record the lectures.
I'm not sure if it is the very best, but you could try Duolingo. It's a free app.
If the community happens to speak Spanish, then learning Spanish would indeed help you communicate with other people.
To say "I am learning" in spanish you use the present progressive tense. It would be estoy aprendiendo.
They do have websites where you can go online for free trials of learning a specific language such as Spanish. You can find free Spanish courses at 123teachme.com. There are multiple levels so that you can keep working on your learning. The best pay program is through Rosetta Stone.
There are thousends of books which are published for learning Spanish. For example Spanish For Dummies by Susana Wald, Learn Spanish the Fast and Fun Way by Gene Hammitt or Mastering Spanish
A person can buy Spanish language learning games at Rosetta Stone, although it is extremely costly and the games may not be great, learning the Spanish language will be a reward in and of itself.
Spanish pronunciation videos always help. You can try out spanishlanguageonline.com, a site that has a ton of videos that relate to learning Spanish. There's a category for Spanish Pronunciation.
no, i am learning spanish
UUUMMM!!! maybe try learning Spanish!