Senti o mesmo, porém consegui fazer por intuição, pra quem não entendeu a outra forma, o que eu entendi foi o seguinte, quando a gente utiliza o $ e a crase é porque a gente ta misturando variável com texto, no caso foi:
alert (`Isso ai! Você conseguiu descobrir o número secreto ${numeroSecreto})`;
logo a gente pode acrescentar informação em texto após a variável, sem a necessidade de abrir outra aspas, por exemplo:
alert (`Isso ai! Você conseguiu descobrir o número secreto ${numeroSecreto} bla bla bla bla bla`);
quando a gente utiliza o:
alert('O número secreto era ' + numeroSecreto + ', mas você escolheu ' + chute);
é como se a gente estivesse dando um texto e dando o resultado, é bom utilizar o + quando a gente ta tratando de mais variáveis e nesse caso a variável é "CHUTE"
Pelo o que eu entendi a gente pode utilizar os 2 métodos, mas vai do que vai ser mais fácil pra você na hora.