Потому что второй вариант вызывает update на всей выборке, а не на конкретной модели. В этом случае не сработает защита, события, мутаторы и прочие плюшки Eloquent
--ignore-platform-reqs: ignore php, hhvm, lib-* and ext-* requirements and force the installation even if the local machine does not fulfill these. See also the platform config option
Судя по исходным данным, Laravel сам ничего не чистит. Файлы кеша явно удаляются при операциях flush, forget и попытке получить протухший ключ, поэтому чистить нужно самим. Либо поставить вызов Cache::flush в Schedule.