Aggro/threat mechanics

Is there an up to date breakdown of how aggro/threat works, in the context of things like “additional threat” skills? I’m not sure why some skills pull enemies off my pets so quickly and others don’t

Thanks