Coloca uma observação ou tradução em cada linha para saber o que cada um faz. Não esqueça de colocar a linha que o código entra.
Exemplo:
const novoItem = document.CreateElement("li")
//cria uma tag <li> e coloca o nome de novoItem.
novoItem.classList.add ("item")
//adiciona uma classe dentro de novoItem (tag <li>)chamando ela de item.
const quantidadeItem = document.CreateElement("strong")
//cria uma tag <strong> e coloca o nome de quantidadeItem.
novoItem.appenChild(quantidadeItem)
//coloca o quantidadeItem (tag <strong>) entre as tags de novoItem (<li> e </li>) da linha 43.
Como algumas palavras se repetem durante todo o código você pode se confundir, então seria bom mudar um poucos elas colocando algo antes (oItem), mudando para o inglês (element) ou trocando por um sinônimo (quantia). Sempre que fizer a modificação tem que ver se o código funciona. Se não funcionar é porque aquela linha tem relação com outra, assim você sabe onde que o código entra.