I usually go with Ubuntu since I've been running it for years. I just install the server version without any GUI and then ssh into it to manage it.
When it comes to keeping up with the most bleeding edge version of php you might need to add some other sources to the package manager to be able to install it but it's not that tricky.
If I would run it on a onprem non public intranet I would just follow one of these guides to set it up. https://www.howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache/
https://www.howtoforge.com/tutorial/ubuntu-laravel-php-nginx/
If I would have to host it on a cloud host then I would probably run docker on it
https://www.howtoforge.com/dockerizing-laravel-with-nginx-mysql-and-docker-compose/
There are many many options for this.
Another one that I think might be worth checking out is this course
It covers both setting up docker for your development environment and for production using Alpine linux.
The good thing about docker images is that you don't need to worry about updating since the official images handles that so you can generate the latest version on your dev and when you know that it works you can push it to production.
You also have the Laracastified version of the above course here https://laracasts.com/series/the-docker-tutorial