I like and use Shutter. It is very flexible, and it has a very nice external editor that makes it easy to add circles and arrows and other annotation.
There is one caveat - both libgnome2-perl and libgnome2-vfs-perl are dependencies, and those packages are obsolete and no longer in the default repositories. It can be installed using the PPA.
https://shutter-project.org/about/
Another screenshot tool I like is ksnip. I still prefer Shutter because has more features and a better editor. ksnip is available as a .DEB and as an AppImage. Since ksnip is QT-based, I recommend the AppImage to avoid dependency issues.
https://sourceforge.net/projects/ksnip/
Windows isn't the only OS with such features.
Personally i use Linux shutter, and occasionally just windows
macOS comes with Grab in all recent releases. So I don't see the problem with different OS's