In the bowl of a stand mixer, mix together the flour, salt and sugar. (I usually don't weigh my ingredients, but for bread I like to. If you don't have a scale, hold back one cup of the flour until the end then add if needed).
In a large measuring cup, combine the water and milk. Whisk in the yeast until dissolved. Add the yeast mixture and the melted butter to the dry ingredients. Use the dough hook to beat the mixture until it begins to form a cohesive structure or about 2 minutes. Let the dough rest for 5 minutes.
Continue to mix the dough, adding additional flour or water if needed. The final texture should be soft and springy. If you touch it with you finger, it should feel tacky, but you shouldn't have to struggle to get your finger out.
Place the dough on a generously floured surface and knead for a couple of minutes, then form dough into a ball. Place the dough in a large lightly oiled bowl and cover loosely with plastic wrap. Put in a warm spot to rise until doubled in size (usually 60-90 minutes). Alternatively, you can refrigerate the dough and allow it to rise overnight. If you refrigerate, be sure to remove the dough and allow it to come to room temperature before proceeding with the remaining steps.
Divide the dough in half. Turn it out onto the floured surface and use a lightly floured rolling pin to roll each portion into a 10 by 16 inch rectangle. If the dough spring back, just allow it to rest for 5-15 minutes then come back and try it again.
Spread each half of the dough evenly with cheese, chili powder, jalapeño, and green onion. Roll it up jelly roll style starting with the short end.
Use a knife to slice the dough down the center lengthwise. (Here's where it starts to get messy. The dough will be floppy and the cheese will be falling out all over the place. Don't worry. Soldier on, friend).
Turn the dough so the cheesy side is facing up, and both strands are side by side. Pinch one end together then carefully drape one strand over the other, alternating each time so you're essentially "braiding" the two sides together. Pinch the opposite end together.
Do the same thing for the other half of the dough, or experiment with different fillings.
Grease two 8-inch by 4-inch loaf pans. Carefully lift the loaves into the prepared pans. Sprinkle any cheese that fell out on top. Cover loosely with saran wrap and allow to rise until the dough is about an inch above the pans.
Preheat oven to 350° F. Bake for 45-50 minutes total, covering with foil halfway through.
Remove from the oven and cool in the pans for about 5 minutes, then run a knife around the outside and carefully remove the loaf. Allow to cool completely or slice off a chunk right away because you're impatient like me. :) Enjoy.