1. не знаю
2. Экспрешены используются в случае необходимости, необходимость определяешь ты сам, нет никаких строгих правил на этот счет. Есть задачи которые удобнее решить с помощью выражений, тогда они оправданы, но обычно есть альтернативные пути, иногда эти пути не сопоставимы по затратам, иногда сопоставимы... В мессии много встроенных функций, с помощью них можно делать как элементарные ограничения типа A.pos.x=B.pos.y, так и сложные: автоматическое вращение ступни, ключицы, можно полностью настроить с помощью экпрэшенов инверсную кинематику.... количество вариантов бесконечно.
PersentRange, PersentStep - не знаю. Есть хэлп в котором достаточно подробно описана каждая функция.