Как правильно построить html разметку нумерованного списка в две колонки?
snippet
Сходите с дизайнером на прием к семейному психологу, у вас явные проблемы со взаимопониманием
сделай флексовые блоки с врапом, и при < 2 создавай новый блок
Получится что-то типо такого:
const container = document.querySelector('.container')
const a = document.querySelectorAll('.container div')
button.addEventListener('click', () => {
    let div = document.createElement('div')
    a.forEach(x => {
        if (x.childNodes.length > 2) {
            container.append(div)
        } else if (x.childNodes.length< 2) {
            x.append(span).innerHTML = input.value
        }
    })  
})
Добработать только это с расчетом что уже имеются блоки
 Важно чтобы список был нумерованным.  Добавь счетчик