ok so for context, i primarily do my buying on a kyc exchange (i;m planning on learning how to use robosats at some point to get away from kyc)
that being said, i withdraw to my btc address and i don't generate a new one each time , mainly because, i figure, chain analysis can already see which address the btc has gone to and even if i was withdrawing to some other address, they would presume it was mine anyway. i then consolidate utxos at about a million sats into a new address.
is there another aspect or reason I'm missing that would make withdrawing to a new address each time way better?