Cook the pasta in a large pot of boiling, generously salted water. Drain, reserving 1 cup of the cooking water.
Heat a large non-stick skillet over medium high heat. Add olive oil and butter. When the butter is melted, add bacon. Cook until crispy and golden brown, stirring occasionally, for about 5 minutes. Add black pepper, cook for 1 minute more. Season with salt, oregano and smoked paprika. Lower the heat and stir in tomato paste, cook for 1 minute.
Add cherry tomatoes and garlic, cook about 2 minutes or until the tomatoes start to burst. Press on the back of the tomatoes with a wooden spoon to release their juices and stir to combine. Add ½ cup of the pasta cooking water, bring to a boil.
Toss with pasta and parsley. Remove from heat. Add parmesan, stir until smooth and glossy. Add more cooking water if needed.
Divide pasta among bowls, sprinkle with chili flakes and toasted pine nuts. Serve with extra Parmesan. Enjoy!