For anyone experiencing the struggle of foreign language learning, here's my way of learning Chinese.
Study abroad.
You can try to study abroad. It's the laziest method because although my Chinese is so poor right now. Every day I'm still exposed (曝光的) to so much. It helps me keep good level of Chinese.
Find friends who don't speak English.
Finding friends who don't speak your mother tongue (母语) is the best way to improve. And this doesn't even need to be local friends. I liked to hang out with Korean and Japanese friends because they were also learning Chinese. We were asked not to speak English but Chinese. In this way, my Chinese skills improved a lot.
Go to KTV.
Singing is such a great group activity, but it is terrible when you don't know the songs. Ask your friends for a list of classic KTV songs and start learning your favourites. You'll learn more grammar structures. For example, you can learn lots of romantic sounding phrases to express your love in Chinese songs.
Watch YouTube!
If you don't have time for foreign language films or TV shows, find vlogs (视频博客) or even different kinds of shows by people who speak your desired language! I love watching vlogs in Chinese because it's another way to get used to hearing real-life conversations. And it is a good way to learn new slangs (俚语) and phrases.
I think language learning is sometimes difficult, but try to keep it fun!