I can easily get 8-10 hours on Windows 11, check the other posts / forum for advice. Maybe try using efficiency mode for a day as is and see if that makes a difference?
Other things to check are Bitlocker, Core Isolation, and Game Mode, you probably want to turn all off for optimal battery life / performance.