Oi, Rebeca, tudo bem?
A função encontrar() recebe três parâmetros: lista, chave e valor. A lista é o array de objetos onde realizaremos uma busca, a chave é o nome da propriedade do objeto que queremos comparar e o valor é o elemento que desejamos encontrar nessa propriedade.
Dentro da função, é utilizado o método find do array lista. Esse método percorre cada item do array e retorna o primeiro item que satisfaz a condição passada como argumento. Neste caso, a condição é:
(item) => item[chave].includes(valor)
Essa condição verifica se o valor da propriedade chave do objeto item contém o valor que está sendo buscado. Por exemplo, se chamamos a função encontrar(clientes, "nome", "Kirby"), ela vai percorrer o array clientes e retornar o primeiro objeto cuja propriedade nome contém a string "Kirby".
No seu código, você está chamando a função encontrar duas vezes: uma para buscar pelo nome "Kirby" e outra para buscar pelo telefone "7593785074". O resultado dessas buscas é armazenado nas variáveis encontrado e encontrado2, respectivamente.
Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!