Z-attacks don't. Z-status moves can only bypass substitutes if the status move they were based on does so.
Of course they don't. Substitute acts as an dummy to take hits from a certain Pokemon, and after taking however much damage to summon a Substitute, it will vanish and the actual Pokemon takes no damage. The only thing that Z-moves can break through is protective moves like Protect and Spiky Shield.