[BetterBatteryStats] fossils-n-dents:
Firstly, you must have a 'Screen On' time less than one minute. Using the device invalidates idle stats.

PowerManagerService.Display (Kernel Wakelocks): If it's high and you're not using the device, look for notifications that turn the screen on. If you are using it, you are the one keeping the phone from sleeping.

Secondly, try this to slow down *net_scheduler*, 'com.google.android.gms', and PackageMeasurementService issues: https://xdaforums.com/showpost.php?p=73693320&postcount=32709

*Always make a backup before disabling services.

Just from a quick glance, you should: Disable Google Maps, NFC, and 'Location' until you need it (Your location is still known, trust me), get rid of the Google Umfrage-App (Google Survey), remove Google Keep (Get a memo pad = Less system overhead during idle just for note taking), Get rid of Zedge (Get your own wallpapers), Twitch (Dude...really?) Desk clock (You don't need that), delete Spiegel Online (Use your browser in desktop mode), Nova Google Companion, then disable Google Now (Use your browser for Google searches). Keep the system overhead down.

*When uninstalling/ disabling apps: Force Stop> Clear Cache> Clear Data> Uninstall or Disable the app.

Get Greenify from the Play Store (Preferaberably Pro). Set as 'Do Not Optimize' in your devices' 'Power' settings.

Get ForceDoze from the Playstore and use these settings: 'Turn Off ForceDoze While Charging', 'Ignore Lockscreen Timeout', 'Disable Motion Sensing', and 'Zero Doze Delay' (A setting of '0'). Set as 'Do not Optimize' in your device 'Power' settings.

Reboot to recovery, wipe Cache...Reboot, create another dump file and post it here.

Needing sync enabled during idle is ok. It's just an option for those who can wait for certain messages. ForceDoze and Greenify should be set to 'Do Not Optimize' . App Ops, Miexplorer, can be 'Optimized'. Disable Google Maps until you need it...Force Stop> Clear Cache> Disable. IFont can be disabled (Yes, your font will remain the same, but without wakeups from the app itself), I use the app myself. In App Ops: Google Play Store> Prevent phone from sleeping> 'Deny'. The same setting for Google Play 'Instant Apps'.

Your settings are correct for ForceDoze.

'Greenifying System Apps' should be checked (If available).

The list tackles individual '.gms' issues, as opposed to putting everything to sleep (Magisk module). You could try each at a time, or both at once to see what works best for you. *Make a back first before testing. Personally, I had no savings with Magisk Doze GMS. Disabling certain Google Play Services processes worked far better for me. Every device configuration is different.

Most apps have their own analytics/ adservice processes independent of Google Play Services analytics. To that end, data in excess of what is needed for the user experience is being taken from the device on top of what is already being taken. Closing those services (When Found) adds to battery saving/ CPU cycles/ a little more privacy. Even if kilobytes are being taken, wakeups, radios/ CPU/ battery are being used...multiplied by every installed app with such features. Save battery where you can, but totally optional also. Also, disabling 'Adservice' (In 'Activity' section of MATPro) in an app may cause a box to appear stating 'Ad activity is missing...' that's okay because no data is passing through to create an ad in a free app.

If you have a system cleaner (I use SD Maid Pro)...use it, then reboot to recovery, clean cache(s)...Reboot. 'PackageMeasurementReceiver' and 'PackageMeasurementService' will reset themselves on reboot in MyAndroidTools. Go back, and disable them again. Charge your device to whatever level, then unplug to begin your dump file.