In addition to learning spanish, check out https://www.couchsurfing.org/ . If you really want to experience a place than living / hanging out with locals is a great way to start. I've had some amazing experiences through couch-surfing over the last few years and made life-long friends.