Как исправить ошибку required parameter follows optional parameter?
Message: Required parameter $limit follows optional parameter $slug
А перевести?

Ошибка простая. Параметры в функциях могут принимать дефолтные значения, выглядит это вот так
function getAnimations($slug = FALSE
Но установленные значения по дефолту должны идти всегда после обязательных значений. В вашем случае необходимо сделать одну из 3-х вещей:
Переместить параметр с дефолтным значением после обязательного параметра:
public function getAnimations($limit, $slug = FALSE, $type = 3) {
Убрать дефолтное значение (скорее всего вы его и так передаете)
public function getAnimations($slug, $limit, $type = 3) {
Установить дефолтное значение для limit
public function getAnimations($slug = FALSE, $limit = 20, $type = 3) {
Вам же английским по белому пишет:
Required parameter $limit follows optional parameter $slug
Обязательный параметр $limit идёт после необязательного параметра $slug

В сигнатурах функций PHP 8 сначала должны идти обязательные параметры, затем необязательные.
https://php.watch/versions/8.0/deprecate-required-...