Si no tienes buttermilk, mezcla el yogur natural, la leche entera y el jugo de limón o vinagre, y deja reposar 5 minutos. Precalienta el horno a 180 °C. Engrasa tres moldes de 22 cm y cubre sus bases con papel para hornear.
Tamiza la harina, el cacao, el bicarbonato y la sal en un bol amplio. Mezcla hasta distribuir el cacao y el bicarbonato de manera uniforme, sin dejar bolsas de polvo.
En otro bol bate los huevos con el aceite, el buttermilk y la vainilla hasta obtener una mezcla homogénea. Añade el azúcar y remueve hasta incorporarla.
Agrega los ingredientes secos a los líquidos en dos o tres tandas, mezclando con batidor de mano solo hasta que no queden rastros de harina. La masa será bastante fluida, que es lo esperado en este bizcocho.
Reparte la masa entre los tres moldes y hornea durante 22 a 28 minutos, hasta que el centro recupere su forma y un palillo salga con algunas migas húmedas. Evita sobrehornear para conservar la humedad.
Deja reposar los bizcochos 10 minutos dentro de los moldes. Desmóldalos sobre una rejilla y enfríalos por completo antes de rellenar o cubrir.
Pon la leche evaporada, la leche condensada y el chocolate picado en una olla de fondo grueso. Cocina a fuego medio-bajo, removiendo constantemente, hasta que la crema esté brillante y espesa. Retírala del fuego y deja que se enfríe hasta alcanzar una consistencia untable.
Coloca una capa de bizcocho en el plato de servir, extiende parte del fudge y repite con las capas restantes. Cubre la parte superior y los laterales, y refrigera 30 minutos si necesitas que la cobertura se afirme antes de cortar.