Olá, você colocou o mesmo nome das variáveis idade e nome por isso da erro sempre coloque variáveis diferente exemplo: nome1, nome2 mesma coisa pra idade e assim por diante sempre diferenciando quando declarar uma nova variável que utilize o mesmo nome. Abaixo te mando minha sugestão:
let nome = 'Lua';
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
alert(`Bem-vindo ao nosso site! ${nome}`);
alert(`Você tem ${idade} anos e sua quantidade de vendas foi ${numeroDeVendas}`)
alert(`Seu saldo disponivel é R$ ${saldoDisponivel}`)
let mensagemDeErro = 'ERRO!Preencha todos os campos';
alert(mensagemDeErro);
//-------------------
let nome2 = prompt('Qual o seu nome ?');
let idade2 = prompt('Qual sua idade ?');
if (idade2 >= 18){
alert(` ${nome2} Você tem ${idade2} anos e já pode tirar sua habilitação`)
}
else{
alert(`${nome2} Sua Idade ainda é insuficiente você ainda tem ${idade2} anos`)
}