It doesn't work without public_html symlink
Solved it!
Thanks to @sonfd for making me think more about the composer installation. Look what I found in there:
&quot;extra&quot;: {
  &quot;installer-paths&quot;: {
    &quot;public_html&quot;: [
      &quot;type:drupal-core&quot;
    ]
  }
},

I changed that from public_html to web and it works. Damn.