A:Answer Depends on what you want to do. There are a few PCIe slots, two RAM slots, and two spots to mount 2.5/3.5" drives. The drive mounts are pre-cabled and routed which was nice. I mounted two additional drives from my old machine before I even booted it up. Drive screws for 2.5" aren't included, but those aren't too hard to get ahold of if you need them.
You don't have additional M.2 slots for that style of drive. I'm not sure any of the PCIe slots are more than 4x, although I haven't looked too closely. Cooling is going to handle pretty much whatever you can throw at it if the case can manage it. Overall it's not the most upgradable, but it certainly isn't bad.