01 - Preheat oven to 375°F. Grease a 9x13-inch baking dish with butter or non-stick spray and set aside.
02 - In a small bowl, combine the softened butter, minced garlic, chopped parsley, dill (if using), salt, pepper, and lemon juice. Mix thoroughly until all ingredients are evenly incorporated. Set aside.
03 - Heat olive oil in a large skillet over medium-high heat. Season the chicken pieces lightly with salt and pepper, then add to the skillet. Sauté for 5 to 7 minutes, turning occasionally, until the chicken is just cooked through and lightly golden on the edges. Transfer the seared chicken to the prepared baking dish in an even layer.
04 - In the same skillet, sprinkle the flour over the remaining drippings and cook for 1 minute, stirring constantly to form a roux. Gradually pour in the whole milk and chicken broth, whisking continuously to prevent lumps. Bring the mixture to a gentle simmer and cook for 3 to 4 minutes until the sauce thickens enough to coat the back of a spoon.
05 - Remove the skillet from heat. Add the prepared garlic-herb butter to the sauce and whisk until completely melted and smooth. Pour the finished sauce evenly over the chicken in the baking dish, ensuring all pieces are well coated.
06 - In a medium bowl, combine the panko breadcrumbs, grated Parmesan cheese, and melted butter. Toss until the breadcrumbs are evenly moistened. Sprinkle the mixture in an even layer across the entire surface of the casserole.
07 - Place the casserole uncovered in the preheated oven and bake for 25 minutes, or until the topping is deeply golden and the sauce is bubbling around the edges.
08 - Remove the casserole from the oven and let it rest for 5 minutes to allow the sauce to settle. Garnish with chopped fresh parsley and serve warm.