Good Question! Couple reasons.
1. They are entirely separate repos. Laravel runs the API, NuxtJS the frontend
2. By separating repos you can scale accordingly.
3. Most important, you can package Nuxt with
@capacitorjs and deploy to web and mobile using the same code.