Make big changes through small, incremental PRs.
Small PRs:
You can have a different workflow that supports this. e.g. make all the changes in one branch, and then cherry pick independent parts. Or, try to make it independent from the get-go. Sometimes the former makes more sense, when you can't break down the problem initially.
https://twitter.com/kyleshevlin/status/1583114760195047424