Verifique a documentação para AccountInterface:
Define um objeto que possui um ID do usuário, funções e pode ter dados da sessão. A interface é implementada pela sessão global e pela entidade do usuário
Ele está no Sessionnamespace por um motivo - representa algo que pode ter dados da sessão.
As interfaces ContentEntityInterfacee EntityChangedInterfaceestendidas UserInterfaceindicam que ele representa um conceito diferente:
As entidades de conteúdo usam campos para todas as suas propriedades de entidade e são traduzíveis e revisáveis, enquanto traduções e revisões podem ser ativadas por tipo de entidade.
Define uma interface para rastreamento de registro de data e hora de alteração de entidade.
Esses dados podem ser úteis para invalidação de cache mais precisa (especialmente no lado do cliente) e bloqueio de edição simultânea.
A UserInterfacerepresenta uma conta de usuário completa do Drupal que pode ter revisões, campos, traduções etc.
Não sei dizer qual é o mais adequado para o seu caso de uso, mas encorajo você a pensar sobre qual dessas interfaces é mais aplicável ao código que você está escrevendo.
Meu instinto me diz que você usaria AccountInterfacepara algo que seja minimamente "logado" (por exemplo, usuário logado, uma lista de usuários on-line, alguém conectado através do SSO) e UserInterfacepara algo mais do que isso (por exemplo, perfis de usuário, autores associados, dados vivos, a maioria das coisas que fazemos no Drupal).