A Key Escrow is necessary when a third-party needs access to encrypted data, such as when there is a court order to decrypt the encrypted data. It involve the law giving the order to decrypt the encrypted data.
A Recovery Agent is a person/entity/role allowed to decrypt a user's data in case of emergency, such as when the original key is lost by the user. It is primarily for helping internal users