Override a node template suggestion with template in custom module
Isn't your array key wrong? It should be:

 $theme['node__property__full'] = [
    'template' =&gt; 'node--property-display--full',
    'base hook' =&gt; 'node'
];


If you're wanting to target the "full" display and your content type has a machine name of "property"

I'm doing something similar targetting a node of type "news" and display node "teaser":

function mymodule_theme($existing, $type, $theme, $path) {
  return [
   'node__news__teaser' =&gt; [
      'template' =&gt; 'node--news--teaser',
      'base hook' =&gt; 'node'
    ],
  ];
}


And my folder structure is:

/modules/custom/mymodule/templates/node--news--teaser.html.twig