Just FYI, dired without any configuring or customizing is pretty rad, especially with wdired-mode for editing filenames. You don't need to read this blog post to benefit from it.
wgrep-mode lets you collect matches from `grep` or `rg` into an editable buffer. Once you’ve finished editing, it propagates the changes back to the original files.
Emacs is amazing: I'm using it since the nineties and I've got quite the custom config. I've got zero clue has to what wgrep-mode is.