In a large mixing bowl, whisk together flour, baking powder, baking soda, salt, and poppy seeds. Set aside.
In a separate large bowl, combine sugar and fresh lemon zest. Rub together, pinching the lemon zest and the sugar together. This gives the muffins a stronger lemon flavor. Then combine room temperature eggs, melted butter, oil, vanilla extract, sour cream, fresh lemon juice, vanilla extract, lemon extract, lemon zest and milk. Whisk together until all ingredients are fully incorporated.
Fold the dry ingredients into the wet ingredients until just combined. Cover the bowl and allow the muffin batter to rest for 20 minutes in the refrigerator.
Preheat the oven to 425 degrees F. Grab a 12-cup muffin pan. Add the muffin liners to every other muffin cup. Fill the muffin cups with ⅓ cup of the batter - to the top.
Bake at 425 degrees F for 5 minutes, then reduce the temperature to 350 degrees F and bake for an addition 10-12 minutes, until a toothpick comes out clean from the center of a muffin.
To make the glaze, mix together melted butter, lemon juice, and powdered sugar. Drizzle on top of the muffins and enjoy.