Its definitely ending in a decade. We are almost at the end of the story. There are no new kingdoms or people to meet after Elbaf. He just needs to conclude everything he planned now. I think it will end in 7 years. Elbaf ends in 2026-Yonko all out battle lasting until 2028/2029 and laughtale final war gets 3-4 years.