What kind of backup you need ? Your google account is sufficient for most of the required things. Contacts, apps, settings are auto synced by google and you can upload your Mi phone gallery pics to google photos app. This is what I have been doing for few years now. No need for custom restore solutions.
I think you cannot restore your messages but if you have backed up whatsapp messages then you can restore them in whatsapp itself and other backups like contacts will automatically updated if you are connected to your Gmail account