Member 15627495 is correct, you don't need to wait until the new element has been added to the DOM before you add event listeners. By creating your new element you have immediate access to register the event listener as so:
let para = document.createElement("p");
para.addEventListener('click', () => {
para.style.backgroundColor = 'red';
});