Ich möchte gerne mit einem Deutschen [in/auf] seiner Muttersprache sprechen.
I know that the answer is in. But I don’t really understand why. For example:
Ich würde lieber auf Deutsch sprechen als auf English.
Here we use auf. So, must I use auf with names of languages?