Unnatural English here. (Reported) 'He is speaking English' is better. In English, you can chat with someone, but you can't chat a language. You can only speak a language. Or you could say "he is chatting in English". But that would not be very guessable for this particular question.