Whisk yeast, warm milk, and honey together in bowl of stand mixer (or regular mixing bowl if you do not have stand mixer). If using active dry yeast, cover and allow to sit for 5-10 minutes until it forms a bubbly, foam-like top layer. If using instant yeast, move directly to step 2.
Add salt and melted butter. Stir together.
Add 2 cups of flour. Using the dough hook of your stand mixer, mix on low speed for 1-2 minutes. If you do not have a stand mixer, mix with spatula until roughly combined.
Add the remaining 2 1/4 cups of flour. Mix on low-medium speed until well combined, about 5 minutes. If you do not have a stand mixer, mix as much as you can with a spatula, then knead with lightly floured hands until well combined.
Cover the bowl and allow dough to rise in a relatively warm environment for 1 hour or until it doubles in size.
Lightly grease your loaf pans with cooking spray or butter.
After the dough has risen, punch it down to release the air. Transfer dough to a lightly floured surface. Separate dough into 2 balls. Lightly flour your hands and work each ball into a roughly 8x11 inch rectangle. Roll each rectangle into an 8 inch log and transfer into prepared loaf pans.
Cover both loaf pans and allow to rise for 1 hour in a relatively warm environment.
Adjust oven rack to middle position and preheat oven to 350 °F.
Once dough in loaf pans has risen, uncover and bake for 35 minutes.
Once dough has baked, remove from oven and let cool. You will know the bread is ready when the top is golden brown and the internal temperature is roughly 200 °F.
Cover leftover bread and store at room temperature for 6 days or in the refrigerator for 10 days. The bread can also be stored in the freezer in a freezer-safe, resealable bag for 3-6 months.