Heize den Ofen auf 180 °C Ober-/Unterhitze vor.
Wasche den Lauch gründlich, entferne die Wurzeln, halbiere ihn einmal der Länge nach und schneide ihn dann in Stücke. Wasche den Dill und hacke ihn.
Erhitze das Öl in einer Pfanne und dünste den Lauch darin an, bis er weich ist. Nimm die Pfanne vom Herd.
Wasche den Lachs, tupfe ihn trocken und schneide ihn dann in kleine Würfel. Würze den Fisch mit Salz und Pfeffer und stelle ihn kurz beiseite.
Schmilz die Butter in einem Topf, gib das Mehl hinzu und verrühre beide Zutaten zu einer glatten Masse. Rühre nach und nach Milch und Sahne unter, bis eine glatte Soße entsteht. Schmecke mit Salz, Pfeffer sowie Muskatnuss ab und rühre den Dill unter die Soße.
Fette die Auflaufform mit Butter ein. Gieße eine dünne Schicht der Soße auf den Boden der Form. Lege dann eine Lage Lasagneblätter darauf. Verteile Lachswürfel und Lauchstücke darauf und gieße eine weitere Schicht Soße darüber. Wiederhole den Vorgang, bis alle Zutaten aufgebraucht sind.
Schließe mit einer Schicht Soße ab und streue den Parmesan gleichmäßig darüber. Schiebe die Lasagne in den vorgeheizten Backofen und backe sie für 35 Minuten, bis der Käse goldbraun und knusprig ist.
Lass die Lasagne nach dem Backen 5 Minuten ruhen und streue frischen Dill zum Servieren darüber.