What hardware(computer add on) to buy

In my opinion, then you should get as much ram as your computer can support.
The CPU overload can be due to dust build-up on your cooler.
I would go for an 1tb NVME disk for the projects and have at least 500 gigs for programs etc. Remember you should always have at least 10% of overhead on your disks.