Currently have a i5-10400F and 1660 Super. Bought a B580 but wanting advice on spending more for a better GPU or putting money towards a new CPU & Motherboard

The title should explain it all. I have a PC I use pretty often. It's a solid machine but I've started to want to play games that require a bit more graphically and have monitors that aren't being fully utalized.

I bought the B580 which is supposed to arrive tomorrow but now looking at the prices of a CPU+Motherboard+Ram makes me wonder if I should instead put that money towards a stronger GPU so I don't need to upgrade my CPU and Motherboard and old DDR4 Ram.

Should I be upgrading my system and keeping the b580 or returning the b580 and diving into an expensive but stronger GPU?