Mix Honey & 2 tablespoon of butter in warm milk until combined. Then add Instant Yeast and let it sit for 5-10 minutes (or as per instructions) until foamy & bubbly.
Add flour in the stand mixer attached bowl. Then add yeast mixture with salt to the flour and start kneading at medium speed. Knead until everything is combined & it starts to form like a dough. (Note: You can add more warm milk or water if needed). Instant Pot: Place dough on parchment paper & transfer it into Instant Pot. Using Yogurt setting, let the dough rise for 1 hour. Or you can also raise the dough by covering the bowl with a plate. And let it sit in a warm place for 1-2 hours.
Once the dough has risen, knead it one more time. Using a rolling pin, roll the dough in a rectangular shape until it is ¼- ½ inch in thickness. (Check Images in step-by-step instructions above)
Add a generous layer of pesto sauce (homemade or store-bought) in the middle. Leave the sides, as it will help in rolling the dough if it doesn't have any sauce there. (Check Images in step-by-step instructions above)
Beginning with the longer side, roll the dough in a log shape. Use some flour, if the dough is sticking. Seal the dough log from the other corner of the dough. (Check Images in step-by-step instructions above)
Lightly sprinkle some flour on both sides. Then using a knife or a pizza cutter, slice the dough from the middle. Then crisscross the two ends by twisting the dough like a braid. Transfer this dough braid into a loaf pan. (Check Images in step-by-step instructions above)
Brush the dough with leftover melted butter. Add some toppings (like sesame. seeds, parmesan cheese, etc.). Preheat the oven to 350 degrees and cover the dough until the oven preheats.
Once the oven is preheated, bake the dough for 30-40 minutes until the crust is brown. Let it cool for 10-20 minutes before serving.