@Playa, я так понял проблема в том что у людей уже есть public_html и внутри public будет смотреться не очень
я предлагаю 2 решения,
1 способ. Попробовать переименовать public_html в public и создать там тестовый файл, если он будет работать то распаковать архив как есть
если не будет тогда
2 способ. Распаковать public в public_html
а все остальное положить рядом
структура будет примерно такой
app/
database/
public_html/
resources/
storage/
vendor/
В app/bootstrap.php и поменяй константу HOME
define('HOME', BASEDIR . '/public_html');
тогда корневой htaccess не нужен