That is actually incorrect. He has three years accrued service with 4 more to come by June 2028 so he will have a total of 7 accrued seasons by July 1, 2028. This is the same as Raymond, Byfield etc. (Byfield did a 5 year deal that bought one year of free agency. They are both born same year and both have three years of accrued service having played their first season in 21-22)
"A player becomes an Unrestricted Free Agent (UFA) if their current contract ends after either 7 Accrued Seasons or they are 27 or older as of June 30."
An accrued season is being on the roster more than 40 games.
His first year was 21-22 (he played only 18 games but was on the roster for more than 40 so accrued a year). Second year (22-23) played 51. Third year (23-24) Played 71
He will be a free agent July 1, 2028 (he will be 26 years old)