If the contract were to be signed this season, wouldn't Beniers have been 18 at that time? i.e the first year of contract would be 21-22 and Beniers would only have been 18 on September 15, 2021.
The actual CBA seems to contradict Capfriendly:
9.2 Age of Players. As used in this Article, "age," including "First SPC Signing Age," means a Player's age on September 15 of the calendar year in which he signs an SPC, regardless of his actual age on the date he signs such SPC.
Note the CBA specifies that it's the calendar year in which he signs, so when the season starts has no bearing. The CBA seems to indicate he gets treated as 19 YO based on his Nov birthday, and that is how I originally interpreted all of this.
Then I read Capfriendly and got confused, lol. I'll let you guys decide based on the CBA language.
Note: SPC means Standard Player's Contract, an ELC is considered a SPC.