I'd recommend conversational classes. Depending on how much free time you have, a small group of learners, 8 weeks, 90 mins, 3 times a week. I don't know what your financial situation is like but it may be the best several hundred dollars you ever spent - think of it as an investment. It's a commitment to seriously learn a language (because you're paying for it!) in a supporting environment that reinforces what you'll hear in real life.
Develop a daily routine in your local community. Visit the same coffee shop for breakfast and read half a chapter each day of your 'fluency in 25 lessons'. After a few tongue-tied attempts at conversation they'll naturally revert to practicing their English. Explain to a sympathetic ear that you're really keen to speak the language - perhaps only 1 of 4 employees in a café may persevere but that's okay - you then have 3 English speaking friends and one person you only talk in Spanish with. And it's a cliché but be kind to the monolingual elderly lady in your building - she may have a granddaughter she'll fix you up with!
As nerds we may think technology will solve everything but learning apps will only supplement human interaction, so get out there! :) You're in a Spanish speaking country, which is a great start.