Combine warm water and yeast in a small measuring cup or bowl. Let sit 5 minutes or until frothy. Meanwhile heat milk in 2 cup measuring cup in microwave to approximately 110 degrees. Add butter. Stir gently.
Using a large mixing bowl and fitted with flat beater combine yeast mixture and milk mixture together. Add egg and honey. Mix for 30 seconds. Stir in 3 cups flour and salt. Once fully combined switch to dough hook and scrape down sides of bowl. Increase speed to medium. After 2 minutes if dough still seems sticky add in up to 1/4 cup more flour. Knead for another 3-5 minutes or until dough comes together and is smooth. It should slaps sides of bowl and stick to the bottom. Let dough rest for 10 minutes
Lightly flour a smooth work surface. Plop dough down and flatten to a 1/2 inch or so rectangle. Divide into 12 equal pieces using a pizza cutter or dough scraper.
Roll each piece into a smooth round ball. Use the palm of your hand to roll gently until it pulls together.
Place dough balls in a lightly greased 9 x 13 pan and cover with a kitchen towel. Meanwhile preheat oven to 400 degrees.
Let rolls rise until doubled, about 30 minutes. When close to fully risen, mix together melted butter, garlic and Italian seasoning. Brush over rolls. Sprinkle with Parmesan cheese.
Bake for 17-25 minutes or until golden brown.