In order to improve your language skills, your conversation with language partners should be as diverse as possible. This way you can acquire a broad vocabulary and learn all the different sentence structures in a language. Below you can find some suggestions for conversation topics that would guide you to achieve this.
After the initial introductions, ask your conversation partner why they are learning your native language, for how long and how they have been learning it, how often and in what situations they speak it and to describe their first speaking encounter with a native speaker. Ask them in which area of the city they live and if they like it. Now that you have broken the ice, you can both talk about what you do and how you enjoy your spare time.
An interesting aspect of getting to know somebody from another country, it’s to learn about their culture. One way to do this is to compare the differences between the two countries, such as pace of life, type of jobs, quality of life, cuisine, drinking habits, how people spend their spare time, ethnic makeup, social structure, climate, topography, educational system, … If you are talking to a foreigner, you can ask them how their lifestyle is changing as a result of the new environment and how they feel about it.
One way to get a good command of a language is being able to express your opinion about any topic. As with hypothetical questions, expressing your opinion will enrich and enliven the conversation, however do not be a know-it-all, but respect the opinion of your conversation partner and try to keep an open mind if you disagree with them. You can ask an opinion on nearly everything. Take, for example, music. You can ask your conversation partner how their opinion of good music has changed over their lifetime, if they consider CDs to be expensive or what they think about downloading free MP3s from the internet. Be extra careful when talking about religion and politics, as people tend to get quite passionate about them.