Olá Pedro!
Ao utilizar a sintaxe "const novasNotas = [notas];", você está criando uma nova lista chamada "novasNotas" que contém apenas um elemento, que é a lista "notas". Portanto, quando você verifica o tamanho dessa nova lista, o resultado é 2, pois a lista "notas" possui 4 elementos e mais o elemento extra que é a própria lista "notas".
Para resolver esse problema, você pode utilizar o método "concat" para concatenar as duas listas em uma só, sem criar uma lista dentro da outra. O código ficaria assim:
const novasNotas = notas.concat([10]);
Dessa forma, a lista "novasNotas" terá todos os elementos da lista "notas" e o elemento extra 10. Ao verificar o tamanho dessa lista, você terá o resultado correto.
Espero ter ajudado e bons estudos!