In a large pot, heat the olive oil over medium-high heat. Add the Italian sausage and cook until browned, breaking it apart with a spoon, about 5-7 minutes. Remove the cooked sausage and set it aside, leaving the drippings in the pot.
In the same pot, add the diced onion and sauté until translucent, about 4-5 minutes. Add minced garlic and cook for an additional minute, until fragrant.
Stir in the diced potatoes, chicken broth, thyme, and smoked paprika. Bring to a boil, then reduce the heat to a simmer. Cover and cook for about 15-20 minutes, or until the potatoes are tender.
Once the potatoes are cooked, return the sausage to the pot. Stir in the corn kernels and heavy cream. Allow the chowder to simmer for an additional 5-10 minutes, stirring occasionally until heated through and slightly thickened.
Season with salt and pepper to taste. If you prefer a thicker chowder, use a potato masher to mash some of the potatoes while leaving others whole for texture.
Serve hot, garnished with sliced green onions on top.