Well their main use is to mitigate remote compromise. But I suppose if for some reason someone compromises a private key
remotely (???), they don't have your physical 2nd key to complete auth. Or if you want encryption at rest with something stronger than a passphrase. For weird cases like "disk backup was compromised" it also helps, because most people don't encrypt backups at the client. But in general, actual protection seems vanishingly small past remote attacks.
So I think in general private keys aren't improved with a token, since a compromised private key is supposed to be a local compromise.