CCCPaste
I do

sudo pacman -Rcns 

-R: remove

-c: cascade (I always check what will get removed)

-n: no save (when I remove something I really want it gone)

-s: remove dependencies ( mostly for cleanup)

If I see potential problems with -c

I cancel and do

sudo pacman -Runs 

-u: avoid removing packages if other packages depend on it.

And I use btrfs and snapper creating snapshots after every install or remove in case I mess something up.