Seems to work fine for me (as long as I believe this feature applies to Only the Project wherein the Variable(s) are defined. (see below…))
Mac OSX Monterey
Kicad 6.0.8
The Text Variable(s) apply to only the Project/PCB/Schematic where they are defined BUT, I could be wrong about that.
On one-hand, it makes sense. On the other-hand, it would be good if the Text-Variable(s) would apply across all projects.
To make them apply across all projects, for me, since v5, I make my own Text-Varibles combined with a Plugin. That only works on the PCB’s (all PCB’s). So, I’m glad to now see this feature in 6.0.8 as it works on both PCB and Schematic (in the project wherein they’re defined).
The downside is that I need to make Text-Variable in each PCB/Schematic. BUT, that has an Easy Solution! Simply setup the Text-Variable(s) in a Template’s PCB and/or Schematic. This works Perfectly Well!
I created several Variables - some specific for PCB, some specific for Schematic and, some Common to both PCB and Schematic.
I did Not place the variables onto the PCB/Schematic until after opening the project thus, I can place whatever I want as needed (knowing they are all defined). Simple!
Anyway, below shows your posted file with your original variables but with my (needed to add) variables in the PCB setup panel. As soon as I set those, your PCB populated with the Text…
ADDED: it makes sense to post this link to my Making Templates. Thus, define the Text-Variable(s) in either the PCB or Schematic. Then, when creating new project with the Template, you need only to place the ${your variable} onto PCB and/or Schematic.
Defined the Variables/Text in the PCB’s setup panel
After defining the Variables, this is the result in your posted PCB

