I managed to get the Tangerine banking app(Canada) to work (only use it to deposit cheques). Here are the steps I took:
Unlock bootloader (used a VM to do this because I didn't trust the mi unlocked app)
Install twrp (guide on their website)
Install crdroid from twrp
Install magisk from twrp
Install magisk app from system
Install microg using magisk module
Set magisk to zydisk
Enable hide in magisk
Install banking app from aurora store
Blacklist banking app in magisk
Delete data from banking app
Install universal safetynet fix magisk module
Enable attestation in microg
Crdroid does spoofing so I didn't need to worry about that
Above steps are from memory so I might have missed some steps.
I think there's a way to get paid apps to work on microg too but I haven't bothered because open source apps work well enough.
As a bonus, here are some links for app suggestions:
gitlab.com
Unlock bootloader (used a VM to do this because I didn't trust the mi unlocked app)
Install twrp (guide on their website)
Install crdroid from twrp
Install magisk from twrp
Install magisk app from system
Install microg using magisk module
Set magisk to zydisk
Enable hide in magisk
Install banking app from aurora store
Blacklist banking app in magisk
Delete data from banking app
Install universal safetynet fix magisk module
Enable attestation in microg
Crdroid does spoofing so I didn't need to worry about that
Above steps are from memory so I might have missed some steps.
I think there's a way to get paid apps to work on microg too but I haven't bothered because open source apps work well enough.
As a bonus, here are some links for app suggestions:

README.md · main · LinuxCafeFederation / Awesome Android · GitLab
A curated list of awesome open source Android applications, tutorials and resources. Inspired by other awesome-* projects
Last edited: