Pessoal passei muita dificuldade mas finalmente consegui entender o conteúdo do curso (devo dizer que até agora esse é o material mais confuso que eu vi aqui na Alura...) vou colocar pra vocês minha solução para subtrair o valor das estatísticas do robô ao clicarmos no menos:
controle.forEach((elemento) => {
elemento.addEventListener("click", (evento)=>{
manipulaDados(evento.target.dataset.controle, evento.target.parentNode);
atualizaEstatistica(evento.target.dataset.peca, evento.target.dataset.controle); // Agora ao chamar a função atualizaEstatistica pegamos o sinal da operação (+ ou -) como na função manipulaDados para determinar com o if se adiciona ou subtrai valor a estatística
})
})
function atualizaEstatistica(peca, operacao) { //Adicionei outro parâmentro a função atualizaEstatística e utilizei o if da função anterior
estatistica.forEach((elemento) => {
if(operacao === "-"){
elemento.textContent = parseInt(elemento.textContent) - pecas[peca][elemento.dataset.estatistica]
} else{
elemento.textContent = parseInt(elemento.textContent) + pecas[peca][elemento.dataset.estatistica]
}
})
}