Diego Ramos@diegoramosbd6
Si a alguien le sirve, aquí está mi versión del código de Álvaro
//Localizamos el elemento padre
const children= Array.from(parent.children),
divParent= children.filter(child=>child.children.length>0)[0] //Padre del nuevo elemento
//Localizamos el elemento específico sobre el cual queremos insertar uno nuevo
let grandson3= Array.from(divParent.children)
grandson3= grandson3.filter(e=>e.textContent.trim()==="Nieto 3")[0]
//Creamos el nuevo elemento y lo colocamos sobre grandson3
const newElement= document.createElement('h2')
newElement.textContent= "Soy un nuevo Elemento"
divParent.insertBefore(newElement, grandson3)```