"He has lived in China. He can speak fluent Chinese."
I agree. The normal formula is会+说(语言). Unfortunately this is an area the Duolingo Chinese course often messes up on, partially due to using 会 primarily as a kind of magical "future tense equivalent" wand, which affects the accuracy/authenticity of many sentences. Granted, 会 vs. 能 usage is a very complicated topic, with many grey areas even for native speakers.