So Igor mentioned this on another thread and it worked!
Set Google Phone as default app for "Dial", then long-tap Google Phone app icon -> App info -> Permissions -> Get device info -> Always allow.
That fixes #2.
The contacts sync/contacts is fixed for now... I have to use MIUI message app for...