That is a very generic question which can accommodate a lot of answers.
Most of questions here I find difficulty to provide an accurate answer due to lack of information on question
to OP:
What's your objetive? When you said Asics, if you buy an Asic, is it to mine BTC or altcoins?
For today, is not easy to recommend you to buy GPUs because ETH is probably coming to end of POW and nobody knows which coin will be profitable, or if any coins will be
Asics to mine altcoins, like ETH asic, I think is very risk at the moment
Is you want to buy Asic to mine BTC, I think it's more stable and soon or later you will have return, but again, we need information, depends of how much is your electricity rate.