How to let users change their email? SAFELY

I know this is old but this looks like it would be useful in this scenario:

Max Age Reauthentication