Cook the pasta according to the instructions on the package.
Melt the butter in a pot. Add the flour and whisk together until you have a lump of butter and flour.
Add the milk little by little. Whisk well until the sauce is smooth and lump-free. Cook for 5 minutes until the consistency thickens.
Season the sauce with salt, pepper, and optionally cayenne pepper (just a bit, it's strong). Turn off the heat and add cheese while stirring.
Boil the broccoli florets in lightly salted water for 2-3 minutes.
Fry the quartered mushrooms and bacon cubes in a pan (add a bit of fat if necessary) until golden and crispy.
Mix the cooked pasta with bacon, mushrooms, and broccoli. Stir in the cheese sauce and mix everything well.
Serve immediately!