Start by preheating your oven to 450°F (230°C). Spread the drained artichoke hearts on a baking sheet, drizzle with olive oil, and roast for 15–18 minutes until golden at the edges. Toss halfway for even browning.
Boil your pasta according to package directions until al dente. Reserve a bit of pasta water to help create a light sauce later. Drain and set aside once done.
In a skillet, heat olive oil over medium heat, then add minced garlic and chili flakes. Cook until fragrant, about 1–2 minutes, then stir in the roasted artichokes and olives.
Add the cooked pasta to the skillet, tossing gently with saffron butter or regular butter. Add a splash of reserved pasta water if needed for a silky coating. Finish with lemon juice, parsley, salt, and pepper.
Sprinkle shaved cheese and toasted pine nuts over the top. Serve immediately while warm, enjoying the bright, tangy flavors.