Catalina - volumes vs partitions in practice - a question or two
I'm new to Catalina and trying to wrap my head around how shared disk space is used between Volumes; and whether, in my approach, I should actually partition the drive.
If I understand correctly, in a standard installation of Catalina there is a single Container that holds two Volumes - Macintosh HD and Macintosh HD Data. They are in a single logical Container on the physical hard drive. According to Apple,
"macOS Catalina runs on a dedicated, read-only system volume called Macintosh HD. This volume is completely separate from all other data to help prevent the accidental overwriting of critical operating system files. Your files and data are stored in another volume named Macintosh HD - Data. In the Finder, both volumes appear as Macintosh HD. " <emphasis is mine>
But the free space in the Container is shared by the two Volumes:
"If a single APFS partition (or container) has multiple volumes, the container’s free space is shared and can be allocated to any of the volumes as needed."
So, with the two standard Catalina volumes residing in a single Container, and therefore sharing the free space in the container, as one adds more to the physical disk over time (eg. macOS updates, more apps, more data) doesn't the actual data written to disk become mixed across the physical disk regardless of which volume it belongs to? I don't quite understand how the MacHD volume remains "completely separate from all other data" if it shares the free space with the MacHD-Data volume and free space is allocated to each of them as needed.
With partitions, on the other hand, if you create a first partition for macOS + apps and a second, separate partition for data there is no shared space between them, ever.
What might I be missing about the claimed "separateness" between the two Catalina volumes? It seems to me that the separateness is a software or logical construct, not a physical separateness on the hard drive.
iMac Line (2012 and Later)