For a start, microfiber products cannot be washed with other fabrics. Cotton, linen, and other organic materials produce a lot of lint with each wash. The microfiber will pick it up and become absolutely loaded and useless.
You also can’t wash all of your microfiber towels together. You need to separate the loads depending on what detailing jobs you used them for. This sounds like a huge hassle, but consider the following:
Would you dry your car with the same towel you used to polish the wheels? Would you wax and degrease using the same cloth? What about the towels you use around the engine bay?
You wouldn’t even think about doing this, so why would you throw them in the washing machine all together? You’re simply spreading the dirt and grime all around the good ones, making them worse overall.
Towels used for drying are practically dirt-free - quick detailer dries without leaving any residue or solid particles. It’s okay to throw these together.
Wash mitts, regardless of whether you use the two-bucket method or a foam cannon, will inevitably carry some dirt and solid particles. Window cleaners are alcohol-based, which evaporate without a trace; however, the towel itself will pick up the dirt and solid particles from the surface. Put these in another pile.
Buffing cloths could be potentially loaded with quick detailers, waxes, sealants, ceramic coatings, and polishes. These are all different products. The towels might be the same, but they need separate washes.
Towels used in the engine bay, on the undercarriage, or in the wheel arches, door jambs, and other areas loaded with grime have it the hardest. You want to wash these separately from everything else.