I know what you're saying. There is a big difference between speaking a foreign language and expressing yourself in a foreign language. E.g. finding your way around town asking for directions and simple conversations is very different then telling about that funny thing that happened to you the other day.