I would recommend you to try with different vendor blobs (try to install latest xiaomi.eu rom for example) and gapps (try BiTGapps which can be found here on xda, they've faceunlock included).So here's the thing: Magisk breaks face unlock. It works until I install it, it stops working after I install it and it works again after uninstall. The faceunlock zip file doesn't work for me.
Fingerprint works very well.
Battery drain over night is like Havoc: 12-14% (too much).
I don't use NFC and I didn't test BT calls. The rest seems ok. In fact there was something that always annoyed me and that its not present in crDroid: everytime I disabled one of the sim cards after mobile data use, i coudn't connect to my home network via wifi. I had to enable sim card again or enable and disable airplane mode. It happened to me in every ROM I tried, except this one.
It's great to use a non MIUI interface.
But even with OpenGapps (open_gapps-arm64-9.0-pico-20190704) + Magisk (v19.3) + FaceUnlock zip it works flawlessly, at least for me and some other users. So we have something different in your case.
As for night drain those numbers you have are quite HIGH. I have 3-4% over 8h so recommend you install BSS or GSam and check what eats your phone battery.