In a large pot or Dutch oven, cook the chopped bacon over medium heat until crispy.
Remove the bacon and set it aside, leaving the grease in the pot.
Add the Italian sausage to the pot and cook until browned, breaking it up as it cooks.
Drain any excess grease, leaving about 1 tablespoon in the pot.
Add the diced onion and cook for about 3 minutes until soft.
Stir in the garlic and cook for 30 seconds until fragrant.
Pour in the chicken broth, scraping up any bits from the bottom of the pot.
Add the sliced potatoes, salt, pepper, and red pepper flakes.
Bring to a boil, then reduce heat and let simmer for 15 minutes until potatoes are tender.
Stir in the chopped kale and let it soften for 2-3 minutes.
Pour in the heavy cream and stir well.
Let the soup cook for another 5 minutes, then turn off the heat.
Ladle the soup into bowls and top with the crispy bacon.
Serve hot with bread or salad on the side.