I'm going to defend Blender on this one. The downside of garbage collection deleting an animation or material you wanted to save for use elsewhere is far higher than the upside of promptly deleting that animation or material once you're not using it. I'd rather do an optimisation pass at the end to delete those orphan animations than have to remake the animation because I accidentally got it deleted six hours ago.
I'm going to defend Blender on this one. The downside of garbage collection deleting an animation or material you wanted to save for use elsewhere is far higher than the upside of promptly deleting that animation or material once you're not using it. I'd rather do an optimisation pass at the end to delete those orphan animations than have to remake the animation because I accidentally got it deleted six hours ago.