Now that you mention it, I remember rolling back by reinstalling old packages stored in cache, but not rolling back to a specific date. On dnf I once had to roll-back an update, and that is managed by transaction number (let’s say revert the last update), so it’s good if you don’t know which package exactly is causing the issue.
You can very easily rollback updates from cache, and even rollback all your packages to a specific date in time.
It does get a bit iffy with AUR packages because you often compile them locally, so they would need to be recompiled from a specific commit.
Now that you mention it, I remember rolling back by reinstalling old packages stored in cache, but not rolling back to a specific date. On dnf I once had to roll-back an update, and that is managed by transaction number (let’s say revert the last update), so it’s good if you don’t know which package exactly is causing the issue.