In a large bowl, whisk together the flour, sugar, baking powder, ground ginger, ground cinnamon, ground cloves, ground nutmeg, and salt until combined.
In another large bowl, whisk together the sour cream, eggs, molasses, melted butter, and vanilla until combined. Stir in the half and half. Gently stir the wet ingredients into the dry just until combined-the batter will have some lumps. Let sit for 10 minutes to hydrate-this will give you fluffier pancakes.
Place a large rimmed baking sheet in the oven and preheat to 200°F.
Heat a large cast-iron skillet over medium-low to medium heat until hot. Grease the surface with a small pat of butter and a small drizzle of oil. When the oil starts to shimmer and the butter foam subsides, add about ¼ cup of batter to the skillet. If the batter is not pourable, add 2 more tablespoons of half and half to loosen it up a bit.
Cook until bubbles begin to form on top and the pancakes are golden brown on the bottom, 2 to 3 minutes, then gently flip and cook until golden on the bottom, 2 to 3 minutes. Resist the urge to flip the pancakes back and forth, as it will only toughen their texture.
Transfer the cooked pancakes to the oven to keep warm and repeat with remaining batter, adding more butter and oil to your skillet as needed and adjusting the heat to prevent the pancakes from burning without cooking through.