Bad: “Fix the bug in checkout, also refactor the auth flow, also add tests for the cart, also update the README.”
Good: “Fix the bug in checkout.” (then, after reviewing: “Now refactor the auth flow.”)
Long compound produce muddled diffs that are impossible to review. Worse, when one part is wrong, you have to undo everything. One step at a time is slower per-line but faster overall — and the diffs stay reviewable.
Exception: when the steps are truly coupled (e.g. “rename this function AND update all callers”) you can bundle them. Use judgement.