RE the google issue, Xiaomi and Huwawei are completely different brands, as far as I know the Huwawei issues haven’t impacted Xiaomi at all.
I’ve got a Xiaomo Mi 9T (also called a redmi something or the other in different regions), which is fab for the money. Not quite as good as the big brands, e.g. oneplus, Samsung, but at less than half the price for a comparable phone the compromises seem worth it.
There were some software things that really frustrated me when I got the phone- this seems to be the biggest difference between this and more expensive ones, e.g no toggle button for work profile on/off (so you had to dig right down into the menu to change it), but they’ve been constantly updating the software and all of my issues have been ironed out now. I’d suspect this continuous update cycle applies more to the flagship-level phones than their entry level ones, so might be something to consider.
Fingerprint sensor under the screen isn’t as fast as an on-screen one, and seems to get my thumb wrong after a month or so, which seems really odd.
I also get a few issues with strava crashing… I also had this (but much worse) on my oneplus 3t. I think it’s more of a strava issue than phone issue. But now we’re all looking for strava alternatives this shouldn’t be much of an issue!