Forra un molde cuadrado de 20 x 20 cm con papel de horno, dejando un sobrante en dos lados.
En un bol, mezcla las galletas Digestive trituradas, la mantequilla fundida y el azúcar hasta que estén bien integrados. Presiona la mezcla en el fondo del molde y lleva al frigorífico mientras preparas la siguiente capa.
Pica los pistachos si fuera necesario. En un cazo a fuego medio, calienta la mantequilla. Añade la leche condensada, el extracto de vainilla y la sal. Remueve sin parar y deja que hierva suavemente durante 2–3 minutos, hasta que espese ligeramente. Retira del fuego e incorpora los pistachos.
Vierte la mezcla de pistachos sobre la base fría y extiéndela uniformemente. Devuelve al frigorífico y deja enfriar al menos 30 minutos, o hasta que esté cuajada.
En un recipiente apto para microondas (o al baño María), derrite el chocolate junto con la mantequilla, calentando en intervalos de 30 segundos y removiendo entre ellos hasta obtener una crema lisa. Cubre la capa de pistachos con el chocolate y, si lo deseas, espolvorea más pistachos por encima.
Deja reposar en el frigorífico durante 2–3 horas (o toda la noche) hasta que esté firme. Utiliza el papel para extraer el bloque, colócalo sobre una tabla y corta en 16 porciones. Conserva en un recipiente hermético en el frigorífico hasta 5 días.