Cook sausage in a large dutch oven breaking apart as it cooks until cooked through and no longer pink.
Remove the sausage to a plate and set aside. Remove any grease from the sausage from the dutch oven, then return to the stovetop.
In the same pot, drizzle with olive oil and add the butter, allow this to heat until the butter is melted. Then sauté the onion, carrots, and celery.
Once softened and cooked through add the garlic and cook an additional 30 seconds.
Add in the seasonings and stir to combine. Then pour in the broth and beer.
Add the chopped potatoes and stir to ensure potatoes are fully submerged in the broth.
Bring to a low simmer, then reduce heat to low and cover with the lid.
Allow the soup to cook for 15-20 minutes, or until the potatoes are softened and easily mashed.
Remove the soup from the heat.
Using an immersion blender, blend the soup until thick and creamy while still leaving chunks of potato.
Pour in the heavy cream and stir to combine.
Add the cooked ground sausage and grated cheese into the pot. Stir together until the cheese is fully melted and incorporated into the soup.
Serve topped with fresh chopped green onion and parsley as desired.