What you have posted are some great examples of learning. For me, I have been living in Costa Rica, a Spanish speaking country for a year. When I first arrived, I spoke 0 Spanish. Now, I can semi-confidently say that I am conversational in my Spanish. It has been a long road of learning and I still have much to learn but here are some things that I have found helpful:
1. Depending on your school situation, you may have locals working at your school. Even if they speak English, choose to interact with them in their native language. It is a safe atmosphere to learn because you are surrounded by people whose profession is to teach others! Also, I have found it is easier for me to understand teachers when they speak Spanish because they are already naturally aware of their speed/clearness in their voice.
2. Listen to the local music. Encourage your students to write down their favorite band that is sung in their native language. This allows you to get to know what type of music your students are listening to. Students usually are excited to help you learn their native language. I have found it is a great way to find connection with your students.
3. Talk to your Uber driver! Some of my best Spanish lessons have been with various Uber drivers. You know that an Uber driver is likely willing to talk since they have a job as a driving service. Also, I have found in Costa Rica that many people want to learn English. This makes it a great opportunity for your driver to speak English to you while you respond in Spanish.
4. Spanishpod101 is a great website for learning Spanish. You listen to many native speakers which is very helpful.
5. Put post-it notes everywhere. In your house, label everything with post-it note vocabulary. That way you are always seeing the vocabulary around your house. I am planning on starting to do it in my classroom as well! I will have students quiz me once in a while on the vocabulary in my classroom. It is a great way to connect.
This is what I have found most helpful so far and hope that this information can be helpful to others Also, any other tips would be greatly appreciated!