Rosenkohl vorbereiten: Den Rosenkohl putzen, die äußeren Blätter entfernen und die Stiele abschneiden. In einem Topf mit leicht gesalzenem Wasser 5-7 Minuten blanchieren, bis der Rosenkohl leicht weich, aber noch bissfest ist. Abgießen und beiseite stellen.
Kasseler und Gemüse anbraten: Die Zwiebel und den Knoblauch schälen und fein hacken. Das Kasseler in kleine Würfel schneiden. In einer Pfanne 2 EL Öl erhitzen und die Zwiebel und den Knoblauch glasig anbraten. Das Kasseler hinzufügen und 5-7 Minuten anbraten, bis es leicht gebräunt ist. Mit Paprikapulver, Thymian, Oregano, Salz und Pfeffer würzen.
Sauce zubereiten: In einer Schüssel Sahne, Milch, Senf und die Hälfte des geriebenen Käses gut vermengen. Mit Salz und Pfeffer abschmecken.
Auflauf zusammenstellen: Den blanchierten Rosenkohl und das Kasseler-Zwiebel-Gemisch in der vorbereiteten Auflaufform vermengen. Die Sahne-Käse-Mischung gleichmäßig darüber gießen. Den restlichen Käse darüber streuen.
Kruste hinzufügen (optional): Für eine knusprige Kruste können die Semmelbrösel über den Auflauf gestreut werden.
Backen: Den Auflauf im vorgeheizten Ofen etwa 25-30 Minuten backen, bis die Oberfläche goldbraun und der Käse schön geschmolzen ist.
Servieren: Den Auflauf aus dem Ofen nehmen und vor dem Servieren etwa 5 Minuten ruhen lassen.