Cook bacon over medium to medium-high heat, until just crisp (don’t overcook). Remove bacon and put on a plate that’s covered with paper towels (to absorb grease). If you want, wipe out some of the grease from the pot.Then add onions and garlic to the same pot and cook over medium heat until softened, about 3-4 minutes.Stir in chicken broth, cooked bacon, potatoes, and carrots. Put a lid on and simmer until vegetables are tender, about 15-20 minutes. Stir occasionally.Stir in milk, corn, and pepper and heat until simmering. Meanwhile, toss shredded cheese with flour in a bowl.Take the pot off the heat. Slowly add cheese to soup, stirring constantly until cheese is melted.Taste and season with salt and pepper, as desired. (Note: If your soup is too thick, you can add more milk or stock to thin it out and then warm through. Be sure to adjust seasoning accordingly.)Serve warm. Top with a little chopped parsley for a color and taste pop.