01 - Preheat oven to 375°F. Lightly grease a 1.5 to 2-quart casserole dish with butter or cooking spray.
02 - Heat olive oil and 1 tablespoon butter in a large skillet over medium heat. Add chopped onion and cook until softened, approximately 3 minutes.
03 - Stir in sliced mushrooms and sauté until golden brown, about 5 minutes. Add minced garlic and continue cooking for 1 additional minute.
04 - Sprinkle flour evenly over vegetables, stirring constantly to coat. Cook for 1 minute to remove raw flour taste.
05 - Gradually pour in milk while whisking continuously to prevent lumps. Add sour cream, paprika, salt, black pepper, and dried thyme. Simmer until sauce thickens, 2 to 3 minutes.
06 - Fold shrimp into sauce and cook until just beginning to turn pink, approximately 2 minutes. Remove from heat as shrimp will complete cooking in oven.
07 - Gently stir in mozzarella cheese, half the Parmesan, and fresh parsley. Transfer mixture to prepared casserole dish, spreading evenly.
08 - In a small bowl, combine panko breadcrumbs, melted butter, and remaining Parmesan cheese until well blended.
09 - Sprinkle crumb mixture evenly over casserole. Bake uncovered for 20 to 25 minutes until sauce is bubbling and topping is golden brown.
10 - Let casserole rest for 5 minutes before serving to allow flavors to meld. Garnish with additional fresh parsley if desired.