How to provide custom token for subscription related automated messages?
Those are Smarty templates, and don't use regular CiviCRM tokens - which is confusing because the tokens can look the same.
Fortunately, Smarty is a full-fledged templating language.  You can do date formatting pretty easily.  I think you want this:
{$smarty.now|date_format:&quot;%Y&quot;}