I know your looking for a straight answer, but questions like this don't really have satisfactory answers due to them not being scientific questions. The definition of "best life" will be fundimentally different for everyone and the actual best life for each person will be consequently unique. You might define your best life as having lots of money or cars, while I define mine as acquiring and sharing knowledge and skills. Neither life is superior, just yours might suck for me and mine might seem tedious to you.
That being said, given hypothetically infinite time, then everyone would logically get to live their defined best life at some point. However, because time has a definitive beginning (at least as we currently understand it) and is therefore not infinite, we would never be able to empirically know if we had reached peak life experience or if one of the infinite possibilities that never happened would have been better.