Laravel new [project] not working despite PHP, Composer, everything working
If you install php@7.3 with brew it won't be symlinked to /usr/local/bin. Then the system's php still is in charge. Check this with which php!. The system's php misses the zip module. Check this with php -m.

To enable brew's php@7.3 add to your current PATH (probably in ~/.zshrc, ~/.zprofile or ~/.bash_profile):

export PATH="/usr/local/opt/php@7.3/bin:....


Relaunch the Terminal and check for the proper php bin with which php (should be /usr/local/opt/php@7.3/bin/php) and whether php -m lists the php zip module.

Then enter laravel new AdPro again.

Result:

user@host ~ % laravel new AdPro
Crafting application...
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 92 installs, 0 updates, 0 removals
  - Installing doctrine/inflector (1.3.1): Downloading (100%)         
...
...
&gt; Illuminate\Foundation\ComposerScripts::postAutoloadDump
&gt; @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
Application ready! Build something amazing.