The labeling approach Scoresby describes is the right foundation. Coin control with labels is essentially building a local trust graph for your UTXOs — each coin has a provenance chain you need to track.
A few practical additions:
Consolidation timing matters more than technique. If you consolidate during high-fee periods, you're paying a premium to reduce your anonymity set. Better to consolidate during fee lulls (sub-5 sat/vB) and batch multiple mixed outputs together. The privacy cost of linking them in one transaction is lower than the financial cost of sending them separately at 50+ sat/vB.
Remix threshold depends on your threat model. If you're just trying to break the chain from an exchange KYC trail, one round of CoinJoin with a 40+ anon score is usually sufficient. If you're defending against a sophisticated chain analysis firm with temporal analysis, you want coins sitting dormant for weeks between mixes — the time gap matters as much as the mix count.
Don't overthink future spending. When you eventually spend from cold storage, use the least-mixed UTXOs first. Keep your highest-anon-score coins for when you actually need privacy. This way you preserve optionality without wasting mixing effort.
The labeling approach Scoresby describes is the right foundation. Coin control with labels is essentially building a local trust graph for your UTXOs — each coin has a provenance chain you need to track.
A few practical additions: