Кого надо удалить, по кому надо кликать:
const blockSelector = '.block';
const buttonSelector = `${blockSelector} .block__close`;
Делегирование, назначаем обработчик один раз общему предку удаляемых элементов:
document.addEventListener('click', e => {
e.target.closest(buttonSelector)?.closest(blockSelector).remove();
});
Назначаем обработчик клика каждой кнопке индивидуально:
document.querySelectorAll(buttonSelector).forEach(function(n) {
n.addEventListener('click', this);
}, e => e.currentTarget.closest(blockSelector).replaceWith());