Although I have a fantastic dry cleaner who got chocolate out of ivory silk and blueberry out of a silk/wool throw, unless I have a major stain on one of my 'dry clean only' wool and cashmere sweaters, and silk tops, I hand wash them at home in my large ss kitchen sink (that I give a good scrubbing beforehand).
I was going to make an instructional video but the brilliant ladies at The Laundress already have a great one on their YouTube channel. The Laundress has a number of wonderful cleaning products, but I use Ecover Delicate Wash. I soak two or three pieces at a time for about 10 minutes in cool water. Gently place the piece flat in the water and slowly push it down into the water without agitating or shaking it. I use their towel rolling technique for water removal instead of ringing for cashmere and wools, then air dry.
Do you hand wash your 'dry clean only' pieces?