For years I used Atom's git GUI, and now that atom is being sunsetted, it has mysteriously started becoming buggy. I use VSCode as my IDE. I've tried: Sourcetree, GitKraken, VSCodes git gui, github desktop, and more. I really cannot stand them, there's 5000 UI elements and text everywhere, things are not laid out intuitively, things are in random places. I gave them a serious try, especially sourcetree (as it seemed the best of them all) and uninstalled it out of pure frustration.
My work process is this: use atoms ui (its very simple) for 99% of my git needs, and in the 1% I need something else, I use the CLI. I don't want every single git feature fit into ui elements on a single screen. I don't want to use the CLI 100%, because its just simply slower, and takes more effort, for most things.
Atom git gui screenshot: https://i.imgur.com/33EkpTu.png
Git kraken screenshot (for comparison): https://www.gitkraken.com/wp-content/uploads/2022/03/index-thumbnail.png