Sean Kegel
I investigated heavily and found out that:
The % functionality is handled by a vim plugin called matchit that handles the matching per file type.
Matchit depends on vim ftplugin which is another package that doesn't handle blade types very well if at all.
I tried another alternative called matchup and it uses ftplugin too ....
Treesitter seems to see tags fine ...