01 - Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish with butter or cooking spray.
02 - Bring a large pot of salted water to boil. Cook spaghetti until al dente according to package directions. Drain well and set aside.
03 - In a large skillet over medium heat, melt butter. Add onions and bell peppers; sauté for 3-4 minutes until softened. Add minced garlic and cook 1 minute longer until fragrant.
04 - Stir flour into the vegetables and cook for 1 minute, stirring constantly. Gradually whisk in milk and chicken broth. Continue whisking and cooking for 3-4 minutes until sauce thickens and bubbles.
05 - Remove skillet from heat. Add Monterey Jack cheese, cheddar cheese, salt, pepper, and smoked paprika. Stir until cheese is completely melted and sauce is smooth.
06 - Stir sour cream into the cheese sauce until incorporated. Add cooked chicken and drained spaghetti to the skillet. Toss everything together until evenly coated with sauce.
07 - Transfer the mixture to the prepared baking dish, spreading it evenly. Sprinkle the remaining 1/2 cup Monterey Jack cheese over the top in a uniform layer.
08 - Bake for 20-25 minutes until cheese is melted, bubbly, and lightly golden on top.
09 - Remove from oven and let rest for 5 minutes. Garnish with thinly sliced green onions before serving hot.