Re: "expand to fill all available space"
Linux can [expand filesystems] as well. Poor Windows (as installed on PC's) still lagging behind then.
IIRC the filesystem support has been in NTFS since day one. (All FS structures are stored in files so can be extended), and you've been able to grow paritions to fit free space since at least windows 7 via disk manager.
It's not ZFS/BTRFS/APFS volume growing, but neither is extending an ext2/ffs partition either.
(Personally, I wouldn't be happy extending any FS that doesn't nativly support it, but then I wish most FSs were ZFS these days. :) )