Place a pan on medium heat and add the olive oil.
Cook the red onion for five minutes to soften.
Stir in the garlic and red pepper flakes, cook for another minute until fragrant.
Pour the white wine into the pan and bring to a boil, let it reduce by half.
Next add the cream, parmesan cheese, prawns, and dill.
Bring a pot of water on high heat, season with salt, and leave it until it reaches boiling point.
Once the water is boiling, cook the linguine for ten minutes, or until al dente.
Transfer the cooked pasta into the pan, add a ladle of pasta water if necessary, then stir together and serve.