It can be alot of factors especially because you are using alot of xiaomi, google etc services in background.
If i would be on your place, i would firstly cleared dalvik and cache from twrp, after completely disable Google locations(in Google red icon on miui launcher), delete location...