The responses are greatly appreciated.
No, there is no way to know in advance. It would be possible on some of these sites to examine the history of the coins the other party deposits to the escrow address before you make your fiat payment
So once purchased, I guess it must be reasonably easy to look at the BTC coin history and determine that it has been mixed/joined in the past. I don't know how that is determined, but I guess if you know what you're looking for in the history it's probably reasonably easy to determine.
I would suggest that if you are going to buy on a decentralized exchange, then you might as well sell on a decentralized exchange too and avoid all the massive risks which come with giving out your KYC details (considering most exchanges sell your data and/or have been hacked for KYC data). Or at least, find a centralized exchange which isn't going to arbitrarily lock your account and demand that you submit every detail of your life, a retina scan, and your colonoscopy report. As a bonus, you avoid all this taint nonsense altogether.
I haven't purchased BTC (or other coins) before - are there any advantages to using a centralised exchange? I'm not aware of any, other than perhaps it may be marginally cheaper, but if someone hodls for 20+ years (or for good), then the slight difference in price is neither here nor there.
If I had enough stacked at some point, then it appears that it is possible to obtain interest from centralised sites such as Celsius Network, BlockFi or Nexo. Perhaps though, again, it would be best to use reputable de-centralised sites to obtain interest? Any thoughts?