On graphics, a GTX1050ti would be a nice upgrade.
It is the higher capability cards that are favored for mining.
Tom's GPU hierarchy chart will give you an approximate ranking of cards.
https://www.tomshardware.com/reviews/gpu-hierarchy,4388.html
FWIW, your 640 is approximately the same power as the HD630 in the chart.
Perhaps of more concern is the cpu for CSGO.
It is a cpu centric game that is mostly single threaded.
If performance does not improve when lowering the settings, it indicates that your cpu is holding you back.
Not so much for the 8 threads you have, but for the single thread performance.
Can you overclock a bit?
You may gain some 20% better cpu performance.
Your i7-4770K has 8 threads and a passmark rating of 8060. That is when all 8 threads are fully loaded.
The single thread rating is 2468.
By comparison, the comparable $110 10th gen i3-10100 also has 8 threads and a rating of 8949/2648.
You would need a lga1200 motherboard for $75 as well as a 2 x 8gb ddr4 2666 ram kit for $75.
That would be a sideways change for the most part.
What is exciting about the 11th gen processors is a new architecture that is some 19% faster on a clock for clock basis. This from leaked benchmarks.
The big news will be on the top end K suffix processors.
But, there will also be some I5 6 core/12 thread products that should be of interest.
They will also include strong X3 graphics which may obviate the need for a discrete graphics card.
Being built on the well developed 14nm process, they can be produced cheaply.
We will see.
Here is an article about them:
Intel's entire 11th Generation Rocket Lake & Comet Lake Refresh Desktop CPU family has been listed online along with specs and prices.
wccftech.com
Your VS650 is an older gen power supply. Not what I would buy new, but it should work perfectly well for any reasonable processor and graphics card.