why should I not? Aren't SSDs fast enough to boot up processes without the need of Superfetch? Disabling it will save me some space also..
Lets go point by point.
Q: Aren't SSDs fast enough to boot up processes without the need of Superfetch?
A: No, superfetch still improves boot performance with SSD
Q: Disabling it will save me some space also..
A: No, superfetch caches to RAM and puts absolutely nothing on your SSD. It will not save you any space at all whatsoever to disable it. It will only slow you down.
Superfetch has multiple functions all of which are awesomely awesome and should never ever be disabled. According to an interview with MS engineer they considered having win7 disable superfetch if it detected an SSD because some of them thought the same as you (I have no idea why they would, it makes no sense based on how it and SSDs work) but in actual testing they found that disabling it just degraded performance so they decided to leave it on.
Intel SSD toolbox however will try to get you to "optimize" your system by disabling superfetch, which will sabotage your performance, but will do so to a significantly greater amount to HDDs then to their SSD, creating the illusion that the SSD is even better than it actually is.
Q: What is the difference between TRIM and GC?
A: It is quite simple.
with TRIM, every time you the user delete a file, the OS puts a filesystem tag on it that says "junk" and also goes "yo yo yo! I deleted this here file mr HDD/SSD" and the SSD knows and puts a "junk" tag on it so it knows to discard it when most efficiently possible; while the HDD just ignores it as an unrecognized/unsupported optional command.
without TRIM, when you delete the file the OS has the filesystem put a "junk" tag on it so it will discard when it thinks it would be most efficient for a spinning disk, but it never tells the SSD which thinks it is still valuable. And as a result from that it will cause horribad wastage of writes on your SSD. It will only find out that something is junk on a sector by sector basis when the FS tries to reuse it.
GC is, when the drive is idle, it has a little software inside the drive itself that actively scans its own content for filesystem "junk" tags (in file systems it recognizes, typically only NTFS and FAT) and if it finds any it goes "hey! This is junk" and marks it as junk in its own records. GC is completely useless if TRIM is working.