A Linux distribution is a collection of packages. A particular version of a Linux distribution is a collection of particular versions of packages.
The notion of "upgrading the distribution without upgrading the packages" is non-sensical: the distribution is the packages, the packages are the distribution. The version of the distribution is the versions of all the packages that are part of the distribution.
The term "Linux distribution" comes from a time when the World Wide Web had just been invented, Internet access was rare, broadband Internet access barely existed outside of universities, government institutions and very few very large companies, there were no project hosting hubs like SourceForge, BitBucket, or GitHub, there were no software aggregation sites like Freshmeat.net, Freecode, freshcode.club, or Fresh FOSS.
If you wanted to install a Linux system, you had to get each individual component directly from each individual developer via individual ways (sometimes FTP, sometimes rcp, sometimes Usenet, sometimes even on physical floppy discs per snail-mail), compile all of them yourself, figure out which versions of package A were compatible with which versions of package B, and so on.
What Linux distributions did, was to collect all of those packages from their individual developers, make sure they work well together, and put all of them on a single set of floppy discs, on a single CD-ROM, or on a single FTP site, so that they could easily be "distributed" together as one single thing from one single place instead of having to hunt for them all over the place.
That's what the term "Linux distribution" means in essence: a collection of packages designed to work well together, available from a single place. Over time, Linux distributions added more and more features to their offerings: package managers that make it easy to install and uninstall packages, installers that make it easy to install the distribution on a new system, sometimes, the distributors developed their own software when they felt there was a particular lack of options. They started developing consistent look-and-feel across applications, etc.
But at their core, they are still a collection of packages.