Is there a formal slow % cap?

And if there is, does anyone know what are the values for different types of enemies (i.e. normal, elites, bosses?).

You can find out a monster’s slow resistance (defensiveTotalSpeedResistance) by going to https://grimcalc.com/monsters. For heroes and bosses, you will find it under the skill, “resists_heroboss”.