Primero déjame disculparme por interrumpir tu tema.
I think more useful and maybe in addition to classes, than formal classes is to hire one person who is a pretty good English speaker but local Spanish, to go with you for part of a day, couple days a week, just doing what you do.
Go shopping. Clean the house. Cook some food. Learn a new local recipe. Sing a song. Tell a story. Keep your sentences simple. Hire a woman with a small child 2-4. they will jabber, you can listen then ask "Como se dice"Struggle with it. Get over the uncomfortable embarrassment, laugh at yourself. Pick up a couple of words every day. soon you will be telling the child to sit down and be quiet in Spanish !!!!
Make or get a list of most frequently used words in Spanish and learn them first. Try to use them every chance you get. When trying to speak Spanish to a Spanish speaker, ask for help in Spanish. "Como se dice", "How do you say" when you need a word or want a description of something. I found that prefacing my attempts with " Lo siento pero mis Espanol is malo" I am sorry but my Spanish is bad" makes people smile and want to help you. Repeat out loud every word. Speak into a recorder (your phone) a word then have a native speaker repeat the word and you listen and compare and practice. Always make it clear that you blame your lack of understanding rather than their pronunciation.
The verbs will drive you nuts. Use a simple form , people will understand you and maybe help out with a correction, but I guarantee if you use one of the obscure forms of a common verb they will not understand you either !! same with feminine and masculine. the correct form comes along with use of high frequency words.
When trying to talk with someone do not get frustrated and rattle on in English explaining things.. You will find many locals who have a little English but are embarrassed to try to speak with you. You will often notice that they understand some of what you say but but will not try to speak a word. Just go with the flow.
The most difficult thing when learning informally is that the locals tend to speak very rapidly which is frustrating when you want to understand. I often say "Whutta whutta whutta" very rapidly, " Habla despacio por favor, gracias". that usually gets a laugh. If they understand fair english speak to them very rapidly then slowly to illustrate. they get the message quickly as they are frustrated by English speakers. Never, never talk down to your helper, correcting their english, etc. Just repeat. "Please speak slowly and simply." is another good phrase to learn.
You can use one of the electronic translators like Google just be aware they might not be accurate. the little pocket ones are good to find one word.
I say you are not learning Spanish, you are learning to communicate. Now Joe and the Dog will point out that the little Spanish I used here is garbled. but all I can say is that's the way I do it and people understand. Many locals will not understand pure academic Spanish any better than you so forget that. There are lots of people from all over Mexico living in Penasco so I think they have developed their own version of the language mixing in the local words.].
Tell yourself you are not learning to speak Spanish but you are learning to communicate with the people in Penasco in Spanish. I met a native first language Spanish speaker who was an ESL teacher with flawless english who told me it would take 20 years for a non native to become completely fluent in the new language. All you want to do is to order one pound of hamburger not 10 pounds, at the carniceria.