01 - Crumble pork sausage into a large pot over medium heat. Cook until browned and cooked through, approximately 6-8 minutes. Drain excess fat if needed.
02 - Add diced onion, carrots, and celery to the pot. Sauté for 4-5 minutes until vegetables begin to soften and onions become translucent.
03 - Stir in minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
04 - Add diced potatoes, dried thyme, bay leaf, and chicken broth. Increase heat to bring mixture to a boil, then reduce to a gentle simmer.
05 - Cover pot and simmer for 20-25 minutes until potatoes are fork-tender. Stir occasionally to prevent sticking.
06 - Remove bay leaf and discard. Pour in milk or cream and stir gently. Heat for 2-3 minutes until warmed through. Season with salt and pepper to taste.
07 - Ladle hot soup into bowls and garnish with fresh parsley and grated cheddar cheese if desired.