Preheat the oven to 425°F (220°C). Line every other muffin well of your muffin pan with paper liners.
In the same bowl of an electric stand mixer fitted with the paddle attachment (no need to clean it) add the sugar, butter, lemon zest, oil and almond extract and mix on medium for 4 to 5 minutes or until the texture is light and fluffy. Take a big whiff, it smells delicious. Add the eggs, one at a time, making sure the first is well blended before adding in the second. Scrape the sides and bottom of the bowl to make sure everything is well blended.
Add in the sour cream and run the mixer on low for 1 minute or until well blended. It should look light, fluffy and whipped, with the softest yellow color from the eggs, butter and lemon zest. Add in the baking powder, baking soda and salt and mix for 30 seconds.
Add the flour and mix until barely combined and you still see streaks of flour. Fold the raspberries. At this point you can let your muffin batter rest for 10 to 20 minutes for a higher muffin top and/or stash in the fridge until the following day (see Notes below recipe).
Scoop the muffin batter into the prepared muffin tins, filling every other muffin liner at least 3/4 full. If there aren't any raspberries on the top, add some raspberry bits for some pops of color. Sprinkle the streusel topping evenly over the tops; you'll need to slightly press down for the streusel to stick to the top of each muffin and not fall of while the muffin rises in the oven.
Bake for 10 minutes in the center of the oven and then reduce the heat to 350℉ (177℃) and bake for 15 to 17 minutes more. When done, the tops will be light golden brown and puffed up; they should also bounce back when gently pressed in the center. Make sure the batter closest to the fruit is baked through. For best results, bake one tin at a time. Let cool in the muffin pan for about 10ish minutes, then use a butter knife to help get the warm muffins out before transferring to a wire rack.