1. Honestly, yes. Its just that Xiaomi has a lot of ads, some of which can be controlled to an extent. if you're able to live with it, that's cool; if not then these devices are not for you.
Vivo, oppo, realme is a big NO. Shitty software and experience.
2. I've owned a POCO F1, owned it for 2...