My Finnish is still not that great but I can only communicate in Finnish with my inlaws as they don't speak any English.
It's actually easier for me to get on in Finnish with someone that doesn't, or who refuses for some reason, to speak English with me. Then I have to stretch my brain and use every way to get my point across.
I prefer, at this moment, that someone first speak slowly and correctly. While I know that understanding colloquial Finnish is important, I am more likely to understand slow and correct Finnish than spoken Finnish.
It's always nice when someone is patient enough to keep talking until it clicks and I understand. Those people are the best because they are also more likely to stroke my ego by praising my efforts and also more likely to correct me in a friendly way.
My mother in law is a wonderful Finnish tutor. She talks to me and stretches the vocabulary and subject matter until I don't understand anymore, and then tries to explain new vocabulary to me until we can finish our conversation. Of course you can't find people with that kind of time and patience on the street!
I seem to always end up with the person at the bank or tax authority that can't speak English, or is reluctant to, so I get lots of opportunities to improve my Finnish
