We all know that this one is one of the worse battery drainer on Android (I am on OnePlus 3T, 7.1.1 no root => Stock OxygenOS), however it is for some quite helpful.
A couple of years ago there was an app to reduce the timing of google location history tracking (where have you been at what time.). Basically only track location e.g. every 15 min in the background and not on a constant basis. Back then was was really reducing battery drain. Of course with navigation or other GPS based apps (Uber, Lyft, Maps...) running in the foreground the location was always "live".
I wonder if such an app is still out there today!? I am not rooted on Stock due to banking and virtual payment apps usually are blocked with unlocked bootloaders and/or root.