It’s relatively trivial to use a mixer, just like sending any other transaction. The mixer deals with all the complexity. However almost all mixers have been eventually compromised. It’s likely chainalysis and others can easily demix the transactions, so they really shouldn’t be entirely trusted.