Heat a splash of oil in a large pot over medium heat. Add the ground beef, onion, and carrots. Sprinkle in the salt, pepper, and Italian seasoning. Cook until the beef is browned and the onions have softened. Drain off any extra grease, if needed.
Stir in the cooked bacon, corn, hash browns, and chicken broth. Let the mixture simmer for 10–12 minutes, or until the potatoes are tender and everything is warmed through. (If the chowder thickens too much, add up to 1 cup of extra broth.)
Pour in the milk and let it heat gently while you prepare a quick roux.
In a small skillet, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes, just until golden and nutty. Remove from heat.
Stir the roux into the soup, giving it a couple of minutes to thicken.
Add the sour cream and cheddar, stirring until melted and creamy. Keep the soup warm but don’t let it boil.
Ladle into bowls and serve with extra cheese on top and slices of sourdough for dunking.