Modern zen4 based laptops can get 15 hours. My 2019 MBP was quoted as 10 hours but gets under 2.... Why? because it's more software than hardware that is the issue. My MBP runs out of battery quickly because outlook (or chrome) uses too much CPU and it drains quickly and runs hot. You get the 10 hours only if then SW lightly loads the CPU. This is the same for Zen and appple Mx CPUs. If you run exactly the same apps you will get similar performance.... The modern zen are very efficient CPUs.
Usually for me the culprit for poor battery life is MS office apps, but under MacOS I've seen window manager consume 90% CPU regularly.
Long story short, buggy SW dictates battery life on modern laptops, with very little between apple and zen (can't speak to modern Intel CPUs, i dont have a laptop with one)