take years off
idiomDefinition of take years off
: to cause someone to look or feel younger
Not only has the diet improved how she feels, but it's also taken years off (her appearance).