Separating your kyc and no-kyc coins in different wallets is basic knowledge. Understood.
But:
Do you also separate the "where you bought"? One wallet for each exchange/platform/vendor/seller?
I mean, do you have a separate wallet for each Hodlhodl, Bisq, Robosats, etc. at no-kyc?
And then at kyc: do you have a separate one for Relai, one for Kraken and so on?
In order not to mix the coins?
KYC exchanges have already generated addresses for each and every coin they list; you do not need to get separate wallets for each coin, provided that the coin is listed on the exchange you are using. All the coins will be in your exchange wallet; there is no need to mix them or separate them.
Non-KYC exchanges also have wallets; the difference between them and KYC exchanges is just the KYC, but they are centralized exchanges.
If you want to hold Bitcoin, use an open-source Bitcoin wallet like Electrum or BlueWallet; you just have to keep your private keys safe.