Host doesn't support nested folder structures for deployment. How do I adjust Composer?
As you are using an Apache server, you may try to set the Drupal root folder using an .htaccess file in your site_root:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]


(Replace example.com with your actual domain name.)

This way, you can keep the "nested" folder structure created using Composer and serve all requests for your domain with the web sub folder.