Preheat your oven to 450°F (235°C) and place an oven rack in the middle position. This high temperature is perfect for achieving crispy skin.
Make the herb butter: Pull the herbs from their stems and finely chop them. In a small bowl, combine the chopped herbs, shallots, lemon zest, honey, and butter. Mix well until fully blended and set aside.
In a roasting pan or large oven-safe skillet, place the halved shallots and garlic. Drizzle with olive oil and toss them around; it’s fine if the garlic breaks apart a little.
Pat your chicken VERY dry using paper towels; this helps achieve that desired crispiness. Place the chicken in the roasting pan atop the shallots and garlic.
Using a soup spoon, rub the herb butter generously all over the surface of the chicken and under the skin. It’s crucial to get it in every nook and cranny for maximum flavor.
Evenly sprinkle kosher salt over the chicken, and season with fresh black pepper according to your taste.
Roast the chicken in the preheated oven for about 35 to 40 minutes, or until the skin is beautifully golden brown. Keep an eye on it, as every oven is different!
Once the skin is golden, reduce the oven temperature to 375°F (190°C) and continue roasting for an additional 15 to 20 minutes. The chicken should be cooked through without being overdone; aim for an internal temperature of 165°F (74°C).
When done, carefully transfer the chicken and shallots to a serving platter. Cover them with foil to keep warm while you prepare the sauce.
Pour off excess fat from the roasting pan, leaving the delicious brown bits at the bottom. Add the chicken broth to the pan and place it on the stove over high heat. Bring to a boil while whisking in the Dijon mustard.
Scrape up the brown bits while whisking and cook until the liquid reduces by half, about 5 to 8 minutes. Turn off the heat and stir in the remaining butter, creating a rich sauce.
Serve the sauce in a gravy boat alongside your roast chicken and enjoy a fantastic meal!