Preheat your oven to 375°F (190°C) and grease your muffin tin or line it with paper liners.
In a large bowl, whisk together the flour, granulated sugar, baking powder, and salt.
In another bowl, mix the milk, vegetable oil, egg, and vanilla extract until well combined.
Pour the wet ingredients into the dry ingredients and stir gently until just combined. Fold in the cherries.
In a small bowl, mix together flour, brown sugar, and cinnamon. Add in diced cold butter and blend until it resembles coarse crumbs.
Spoon the muffin batter into prepared muffin cups until each is about two-thirds full and sprinkle the topping over each muffin.
Bake for about 20–25 minutes until a toothpick inserted into the center comes out clean.
Allow muffins to cool in the pan for about five minutes before transferring to a wire rack to cool completely.