Any recommendations for a before&after software installation scanner/uninstaller?
All the apps you listed seem to be commercial products while there are some free tools that can do this for you.
Based on this thread I tried and used AppCleaner. It seems to do the job well.
I am surprised nobody has mentioned AppZapper (which looks great too). You can also opt to use Hazel which sits in the background and helps you when you move an application to the trash by giving you the option to also trash its associated preference files etc.
Hazel also does a lot more. For example, I have Hazel monitor my download folder and labels files according to the amount of time that has passed since I downloaded them. After two weeks, it moves the items to a folder for items scheduled for deletion. After an item has been there for another two weeks, they are automatically moved to the trash.