To make something clear as many managers are new and maybe get confused :

That contract ends somewhere between 32-34 years old.
Legendary players get +1 season added on.
This is correct

You can have an extension twice but this is from 33 to 34 and 34 to 35 as @pcmacdaniel said.
But not from 35 to 36.
This is also correct.

But I played against an older age player.
In this version, TE 2018

Tomorrow I 'll give a hint.