Heat oil in a large saucepan over medium heat and cook onion until soft and translucent, about 5 minutes. Stir in sausage. Cook and stir until browned, about 5 minutes. Add mushrooms and wine and bring to a simmer. Stir in passata and bring to a simmer. Cook until sauce starts to thicken, 8 to 10 minutes. Season with salt and red pepper flakes.
Meanwhile, bring a large pot of lightly salted water to a boil. Add penne and cook, stirring occasionally, until tender yet firm to the bite, about 11 minutes. Drain and add to the sauce. Stir to combine and serve.