Hello dongyuefromkearny,
We understand you're experiencing some lag when switching between languages on your MacBook Pro. We'd be happy to help!
If you're following the steps in the following resource, Change the language your Mac uses, we'd recommend trying to start your Mac in safe mode to see if the issue continues. Doing this step will allow your Mac to run certain checks and prevents software from automatically loading or opening. Here are the steps to do this: How to use safe mode on your Mac
Please note that it will take longer than normal for your computer to load. Also, your screen may flash and change colors. Do not be alarmed this is normal behavior when accessing safe mode.
After starting up in safe mode, reboot normally and test.
Thanks for using Apple Support Communities. Have a good one!