Please go read the forums and do some research. I suggest starting here: https://community.frame.work/t/tracking-ppd-v-tlp-for-amd-ryzen-7040/39423
Numerous threads on this topic already including on this subreddit. Net net is you won't get battery life on linux equivalent to windows unless you are willing to do some tweaking.
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.