I choose asic miner over GPU because of their power, the latest asic has lowest 7nm and faster, you will easily get your ROI back but asic miners are power hungry, this is where GPU do things better, few GPUs like gtx1050ti has very low power usage
Just because something is faster and uses more power doesn't mean you will easily ROI. I am not sure what bitmain has released lately however in the past, most of their miners were very overpriced. Also there is the halving which is happening next month. I don't think its a guaranteed ROI.
Guaranteed ROI is maybe if you buy some second hand motherboards, cpu, gpu, psu, ram, etc and mine with very low power cost and sell it a year or 2 later to recoup some of your costs.
Currently the only people who are mining profitability right now are huge farms with cheap power or people who live at some student housing/office work which has free electricity available with their lease. For most residential people its just not profitable right now at all.