01 - Bring a large pot of salted water to a rolling boil. Add the elbow macaroni and cook according to package directions until al dente. Drain the pasta and set aside.
02 - In a large saucepan over medium heat, melt the butter. Whisk in the all-purpose flour and cook for one minute, stirring constantly, until it forms a paste and is lightly bubbling, taking care not to brown it.
03 - Gradually whisk in the whole milk, ensuring a smooth mixture. Continue to cook and whisk for approximately five minutes, until the sauce thickens sufficiently to coat the back of a spoon.
04 - Reduce the heat to low. Stir in the shredded sharp cheddar cheese, shredded mozzarella cheese, Dijon mustard, garlic powder, onion powder, smoked paprika, salt, and pepper. Continue stirring until the cheese is fully melted and the sauce is silky smooth.
05 - Gently fold in the finely diced dill pickles, dill pickle brine, and fresh dill (if using). Taste and adjust seasonings as needed for optimal flavor.
06 - Add the cooked elbow macaroni to the cheese sauce. Stir thoroughly to ensure every piece of pasta is evenly coated.
07 - Preheat your broiler. In a small bowl, toss the panko breadcrumbs with olive oil. Evenly sprinkle the seasoned breadcrumbs over the mac and cheese in an oven-safe dish. Place under the broiler for 2-3 minutes, or until the topping is golden brown and crisp.
08 - Serve the mac and cheese hot immediately. Garnish with additional fresh dill or pickle slices, if desired, for an extra touch.