Most distros remove self-update functionality because it works against package management. As far as I can find, its the following commit patch that removes self-update in Ubuntu noble.
There is also a open bug report that references problems with self-update: restic version downgraded after package upgrade/reinstallation.
Arch Linux does the same: unknown command “self-update” for “restic” #4206