I've never experienced that but I haven't been using computers since prior to 1980. The standard method is to shrink a partition if you have just one partition with windows and use the remaining unallocated space for whatever you want.
In the old days, if you wanted a new partition, you had to reformat the hard drive to create two partitions
Not really, at least Linux and windows. I've never used a Mac. Windows generally refers to partitions with letters such as "C:\", "D:\" while Linux refers to them as sda1, sda2, etc.
Aside from that, Linux and Macs seem to have slightly different definitions of what a partition is, which doesn’t help