'Before' and 'after' option for emails sent on form submission when a field changes (especially connected fields)

There are a few different topics requesting the ability to send an email from a form submission when a specific field is changed. This is something I also want.

This specific topic takes it further, as I would like to be able to see what exactly has changed in a record when the form was submitted. Basically I’d like to be able to display what the field value was immediately before the form submission, and then what it has been changed to.

Even more specifically (!), in connected fields where there are ‘many’ options to select from, I’d like to be able to see at a glance (in an email) any new connections that have been added and any that have been taken away. I would use this with my ‘teams’ object. The people who oversee our teams get an email telling them when the team members have been updated. But I can only show them what the team has been changed to as a result of the form submission - not what specific changes have been made.