A questão diz "Agora, precisamos criar uma função para encontrar um usuário específico com base no seu ID. Quais das opções a seguir conseguiriam alcançar esse objetivo?" e pede pra selecionar duas alternativas, tudo bem.
Porém os itens A, C e D conseguem alcançar o objetivo. O item A é o que melhor resolve, de forma mais eficiente, já os outros dois não. Só que o item C está sendo considerado errado com a justificativa de que o filter não é recomendado para id's pois só existe um de cada, por outro lado o item D é considerado correto, mesmo sendo um forEach, que irá percorrer todo array desnecessariamente, tal qual o item C.
Acho que a questão deveria ser reformulada ou então também considerar o item C como correto.