In stripping Zorin OS of any packages I knew I wouldn't need or use, I was originally going through the list in /var/lib/dpkg/status... but it's a very long list and not very intuitive. I got most of the unneeded / unwanted software uninstalled doing that.
But there's a better way... sudo apt install gpk-application
That shows you a GUI of all your installed packages (and all packages you could install if you wanted to), including the dependencies and reverse-dependencies. It also has a search function... so say you wanted to install your Dymo label printer... you can search for Dymo and it'll show you all the packages available.
For me, it was the fact that it shows the dependencies and reverse-dependencies... that's very important when you're culling packages to reduce the size of your OS. Thus far, I'm down to 4.49 GB with everything I need still functioning.
Funny story... I don't have a printer, and hadn't planned to ever get one (we have a printer just down the road who'll print anything you email them for a very good rate, and on professional printing equipment), so I stripped out all the CUPS and associated software. Two days after I'd stripped all that out, at Costco, my wife said, "We need a printer!". {sigh}
Fortunately, this package manager keeps a log of what's installed and uninstalled, so the printing software is now reinstalled.
Synaptic will list all the packages/dependencies that get uninstalled, you just have to expand what is getting removed with the arrow head on the right.
The above installs Synaptic with all the pretty menus and dialogs and the stuff it needs for full functionality, without also installing the Suggested Packages such as dwww (which is used to read documentation in a browser, but which does so by pulling in Apache2 and setting up a local webserver).
In KDE, Apper is a bit like a combination of synaptic and the store but much better and quicker and more stable than 'Discover', KDE equivalent of the 'Store/Software'.