Preheat oven to 350° and grease a 9”-x-13” baking dish with cooking spray. In a large pot of boiling salted water, cook spaghetti according to package directions. Drain.
In a large skillet over medium heat, melt 2 tablespoons butter. Add the mirepoix and saute for a few minutes. Add garlic and cook for 1 minute. Add the wine and remaining butter to the skillet.
Whisk in flour and cook until golden, 3 minutes. Slowly add broth and cream and whisk until no lumps remain. Simmer until thickened, 5 minutes. Season with salt and pepper.
Add turkey, cheese, peas, and basil and toss until combined. Add cooked spaghetti and toss to coat. Season with salt and pepper, then transfer mixture into prepared dish.
In a medium bowl, toss to combine panko and Parmesan. Top baking dish evenly with panko and cheese mixture. Drizzle with olive oil.
Bake until top is golden and cheese is melty, 25-30 minutes.