Bring a large pot of salted water to a boil. Cook pasta according to package instructions, making sure to save a bit of pasta water.
Add butter and oil to a large pan over medium/low heat. Once the butter is melted, add the shallot and garlic. Cook until soft & fragrant, about 2-3 minutes. Add mezcal and cook for 2-3 minutes.
Add the Gochujang Chili Paste and crushed tomatoes. Stir until well combined and simmer for about 15 minutes.
Stir in the heavy cream, spices, and parmesan cheese. Stir well. Add the cooked pasta and toss to coat. Use the reserved pasta water to thin out the sauce as needed. Serve!
