I just bought a used laptop with a Seagate 500GB SSHD (model ST500LM000).
a) Does "MLC" (which is 8GB) refer to the capacity of the SSD section of the drive?
The reason I'm asking is, I was thinking of selling the 500GB and buying a 1TB SSHD. However it also has an MLC of 8GB - and - a quick search reveals Windows 10 requires 20GB!
b) Is there any point in getting the 1TB SSHD?
MLC - and TLC, and SLC - refer to the specific NAND flash technology. Specifically, they refer to the number of bits of data per cell. SLC is 1 bit per cell, MLC is "multi" but usually 2, and TLC is 3. Generally, the higher you go the cheaper the flash but also the slower the flash and the faster it wears out. Consumer drives are usually MLC and TLC these days.
What you're trying to do is not how an SSHD works. The SSD "part" of the drive is not accessible. It serves as automatic cache so the frequently-accessed parts of the backing HDD are served faster. As far as you - and the OS - will see, it's the same as a standard HDD of the same size, just faster (for cached data). This usually works out well because only a small amount of most people's stored data is accessed frequently - the majority is almost never touched.
If you actually want to store some data on an SSD and others on a HDD you will need two drives.