In a large bowl, combine all the flour with the wheat bran/germ, brown sugar, yeast, salt, and caraway seeds.
Add the molasses and the softened butter, then add 1 1/2 cups of the warm water. Stir into a shaggy dough.
With your stand mixer and dough hook attachment, knead the dough for about 7-10 minutes until smooth, and the dough wraps around the dough hook. Only add the remaining water if the dough seems too stiff as it kneads. On the other hand, if the dough is too soft and loose, add a little more flour, a few tablespoons at a time.
Scrape the dough into a greased bowl and cover tightly with plastic wrap. Set in a warm place (such as inside your oven with the "bread proof" setting turned on), to rise until doubled in size. This may take about 90 minutes, longer if you're at a lower altitude, less if you're at a higher altitude.
Prep a 9x5 inch bread loaf pan by greasing the inside of the pan with butter then dusting it with flour. Dump the dough out onto a lightly floured surface, then gently press the dough out into a rectangle measuring approximately 9x15 inches. Roll the dough up into a log, then place the dough into the prepared pan, with the seam side down, and the ends tucked down.
Set the bread aside to rest for 10-20 minutes, just until the dough fills the pan and is starting to rise above the top edge.
Meanwhile, preheat the oven to 375F, and position a rack in the center of the oven.
Bake the bread for about one hour, until a deep golden brown, and a digital instant read thermometer inserted into the center of the bread reads 195F.
Turn the bread out of the pan onto a cooling rack, and cool completely, at least several hours, before slicing.