даже нет попытки сохранить значение поля 'slug', хотя в модели оно объявлено в массиве $fillableРекомендую почитать в документации для чего придумано это поле. Уж точно не для извлечения данных из реквеста...
1) Есть конечно всякие sleep, delay(now()->addMinutes(10)), Mail::later($when, new OrderShipped($order)) и другие способы - но они все во время простоя нагружают PHP?Нет, не нагружают.