They have a number of blockchain transaction tracing tools at their disposal, so it's likely that they were able to trace the transactions. The other mistake you did was to reuse the address. If you are privacy conscious, once you reuse an address, the privacy level drops, and you made the job so easy for them.
I could understand why centralised exchanges would want to keep tracks on transactions and label a certain number of it from certain addresses to be suspicious but, isn't this supposed to be obliterated by mixing services as well?
By that I mean, not having to reuse an address increases privacy level, having both ends to do this is good enough to obliterate historical data to address linking. Hence,
Is the result of transactions from @Coupable in anyway implies that, return address stays same to enable tracking?
IMO, I think mixing coins should go hand in hand with using a good noncustodial p2p service. Unfortunately, one of my most use p2p service, localcryptos is shutdown their business. I don't see the point of mixing coins then sending them to a centralized exchange.
Apparently, it always feels like the best thing to do. Rather than work a service between organisations, staying in the middle to break the line or chain gives a better chance of avoiding complications.