Bring a large pot of salted water to boil. Add pasta; reduce heat to medium, and cook until noodles are al dente, about 8 minutes. Drain; place back in pot.
While pasta cooks, heat oil in a large, high-sided skillet over medium heat. Add mushrooms and leeks; cook 6 to 7 minutes, stirring occasionally, until softened. Add garlic; cook 1 minute, until aromatic.
Stir lemon zest and juice into mushroom mixture. Add butter; stir until melted. Add flour; cook 1 minute, stirring constantly, until smooth. Add broth, salt, and pepper; cook 3 minutes, stirring, until liquid begins to thicken. Stir in crème fraîche or cream cheese and 1/4 cup Parmesan; stir until smooth, about 2 minutes.
Pour mushroom and leek mixture into pot with pasta; stir to coat.
Preheat broiler to HIGH. Transfer pasta mixture to a deep 3-quart baking dish coated with cooking spray. Top with panko and remaining 1/4 cup Parmesan. Broil until top is golden, 2 to 3 minutes. Garnish with parsley.