1. 'Sprechen Sie Deutsch?' = formal, and would be used with almost all strangers.
'Sprichst du Deutsch?' = informal, and could be used if you are young and speaking to people who are also young.
2. "Können Sie Deutsch?" or "Kannst du Deutsch?" is another common way to ask that question. "Can you German?" almost sounds like gibberish in English, but it's perfectly understandable to a German.
How do you speak German = Wie spricht man Deutsch
"Do you speak in German" is "Sprechen Sie Deutsch?" (formal) or "Sprichst du Deutsch?" (informal) in German.
Sprechen
Ich spreche Deutsch
Er kann Deutsch.
Aber ich spreche kein deutsch
Ich rede jetzt auf Deutsch
vielen Dank
Ich spreche Deutsch nicht.
No hablo español pero hablo alemán.
There is no such language as "Austrian". In Austria they speak German, as they do in most of Switzerland.Switzerland in German is "Schweiz".
One thing is that German is spelt German spreken ze deutch