There were a bunch of python2 packages that needed to be removed which
necessitated --allowerasing which I've never had to do before.

Do you still have that list? Maybe in `dnf history`? If so, we can make the
experience nicer, but I cannot help without the list. The idea was that all
problematic packages are obsoleted, but this data is extremely hard to collect
without users reporting in with the actual lists.