GitHub Desktop 2.9 includes many of the most common Git things you've asked for.
🔨 Squash commits (when merging and interactively)
↕️ Reorder commits
✏️ Amend your last commit
🔎 Create a branch from any commit
https://github.blog/2021-06-16-github-desktop-2-9-squashing-reordering-amending/