EG. Zoroark uses fake-tears on Thunderous who has defiant.
Defiant activates for each stat lowered, not per stage. This means moves like Venom Drench will proc Defiant three times (Attack, Special Attack, and Speed), while Fake Tears only triggers it once, despite dropping Special Defense by two stages.
Defiant (Bulbapedia) Showdown proof
Yes it does. For every stage a stat is lowered, the Pokemon gains 2 stages in Attack.
So using Fake Tears on a Pokemon with Defiant means its Special Defense drops by 2 and Attack raises by 4. Using Charm would mean -2 then +4, so a result of +2 Attack.