@leostereo here are couple of guides on how to setup a Laravel project on Apache:
https://phpraxis.wordpress.com/2016/08/02/steps-for-configuring-laravel-on-apache-http-server/
https://www.hostinger.com/tutorials/how-to-install-laravel-on-ubuntu-18-04-with-apache-and-php/
Btw, you cannot run php artisan serve from within two projects and both be accessible on the same port. While with apache you can, you just need to add the projects to the var/www/ folder and set them in your .conf files, the tutorials above shows you how to do it.