My Name Is Memory by Ann Brashares

A man who remembers all his past lives watches and follows the same woman through centuries, driven by an unbreakable bond and the burden of memories that make each reunion both miraculous and painful. As their lives repeatedly intersect, he tries to protect her from a recurring rival and to understand why fate keeps drawing them together, confronting love, loss, and whether the cycle can ever be broken.

Purchase from Bookshop.org