Issue with validator getNameReplacementInFolder
Not the "best" solution but if you really want to "disable" it you are free to overwrite the class via Dependency Injection and Service Locators.

You can overwrite the service with your custom one that extends Crafts service and "remove" the function 

Craft::$container-&gt;set('craft\services\Assets', [
    'class' =&gt; 'prefix\namespace\services\MyCustomAwesomeAssetService'
]);


Since this function is only really needed in the AssetLocationValidator you can as well replace it with your custom validation