Proje canlıya çıkarken .env dosyasını atmıyorsunuz hocam. config klasöründe ilgili dosyalara ayarları yazıyorsunuz. .env (enviroment) localde çalışırken kullanılıyor.
Artisan komutuyla errors dosyalarınızı resource/views e oluşturup orada customize edebilirsiniz. php artisan vendor

ublish --tag=laravel-errors
Ayrıca config/app.php içinde projeyle ilgili (dil, saat vs) ayarları yapabilirsiniz.
.env'yi atmiyorsunuz diye bir sey olamaz hocam

static config ayarlari env'de tutulur. DB, redis bilgileri gibi.
Farkli kullanim tercih ediyorsunuzdur ona bir sey diyemem ama proje canli cikarken atilmaz diye bir tanim kullanilmasi cok yanlis.
.env doyasi zaten okunabilir bir konumda olmamali. Bunun icin serverda root dizini olarak laravel projesinin altinda public dizin kullanilir.
Alt yorumlarda bahsettigin hatalar public host kullanmaya calisanlarin yaptigi yanlis konfigurasyondan dolayi oluyor.
Normal sartlar altinda root dizini public oldugun ucun .env alt dizinde kaliyor ve public bir dosya olmuyor.