Commit separation that is useful for review will also be useful for history.
Also when using git bisect aka "The Alaskan Wolf Fence Method" on nasty bugs e.g. causing concurrency or UB issues.
It is also a potential downside of rebasing that it can (sometimes) invalidate interim tests.