Preheat the oven as hot as it can go (about 260°C / 240°C fan/gas mark 10).
Spread the cauliflower florets and leaves on a baking tray and drizzle over the tablespoon of olive oil. Season with a teaspoon of salt, mix with your hands so that all the cauliflower is evenly coated in the oil and place in the roasting-hot oven for 15 minutes, until cooked through and nicely browned, even slightly charred.
Once the cauliflower’s in the oven, heat half the oil in a small frying pan over a medium heat. Add the breadcrumbs and fry for about four minutes until crisp and golden, then transfer to kitchen paper to drain off excess oil and keep them crispy. Set aside.
Cook the pasta in a saucepan of well-salted boiling water for a couple of minutes less than the time stated on the packet (you will finish cooking it with the sauce).
While the pasta’s cooking, heat the remaining oil in a separate frying pan with the garlic and chilli and cook gently for five minutes, until softened. Set aside.
Drain the pasta, reserving 100ml of the pasta water, and return the pasta to the pan.
Whisk the egg yolks, cream and Parmesan together in a bowl. Place the pasta pan back over a medium heat and stir in the egg mixture, followed by the garlic and chilli oil, parsley, preserved lemon, lemon zest and a generous pinch of black pepper. Mix well over the heat for a couple of minutes until the sauce thickens slightly, check for seasoning and stir through the roasted cauliflower. Serve immediately, with the breadcrumbs sprinkled on top and, if you’re like me, an extra grating of Parmesan.