I am struggeling for days.
I have two roles: admin and editor.
The editor should not be able to create default pages.
In the blueprint/users/editor.yml I have
Setting create: false in the editor.yml works - then I can no more create ANY pages. Then I went to a page yml file to enable it for specific content and did this
I just tested in a Starterkit 4.1.2, but it worked as expected. Note that you will still get the create dialog, but when submitting, you get the error message.
Not sure what your setup is here. It would probably make more sense to hide certain templates via a PHP blueprint, where you have access to the user or something like that.
You can keep all permissions in the role files, but you can also overwrite them individually per page, file, user or the site in the corresponding blueprints. Those specific permission settings will always override the role settings.