The Xiaomi’s phones seem to do everything well except screen recordings. It can do screen recording, but it has glitches every 1 or 2 seconds or slowed down video (already using the latest MIUI 12.5.x), even for near flagship models such as Xiaomi 11i or Poco F3. (I am just recording Pokemon Go, which is not so graphics intensive.)
The other apps such as AZ Recorder or Mobizen seem to always impose a watermark on the video. Google Play Games is hard to set up. It actually needs to first start the app and then find the app and start it and need to turn off the camera for narrator recording (Facecam). Also, if the app is a downloaded app such as from apkmirror or PGSharp (for Pokemon Go), then Google Play Games cannot find the app.