01 - Preheat oven to 375°F. Lightly grease a medium 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, about 3 minutes.
03 - Stir in mushrooms and sauté until golden, approximately 5 minutes. Add minced garlic and cook for 1 additional minute.
04 - Sprinkle flour over vegetables, stirring constantly to coat evenly. Cook for 1 minute to remove raw flour taste.
05 - Gradually whisk in milk while stirring to prevent lumps. Add sour cream, paprika, salt, pepper, and thyme. Simmer until sauce thickens, 2-3 minutes.
06 - Stir in shrimp and cook until just beginning to turn pink, about 2 minutes. Remove from heat—shrimp will complete cooking in the oven.
07 - Gently fold in mozzarella, half the Parmesan, and parsley. Transfer mixture to prepared casserole dish, spreading evenly.
08 - In a small bowl, combine panko breadcrumbs, melted butter, and remaining Parmesan. Mix until evenly distributed.
09 - Sprinkle topping evenly over casserole. Bake uncovered for 20-25 minutes until bubbling and golden brown on top.
10 - Let casserole rest for 5 minutes before serving. Garnish with additional fresh parsley if desired.