Is there a technique to make a shower mirror fog-free?
Yes, install heating cable behind the mirror - it will heat the mirror and water will not condense on the mirror. Heating cable manufacturers even offer some special kits for that - like this one from DEVI.