Preheat oven to 400 degrees. Line a baking sheet with parchment paper and roast the sweet potato for 1 to 1 ½ hours, depending on their size, until they are tender when pierced with a fork. The bottoms should be dark, even burnt-looking, and the juices beginning to caramelize. Set aside to cool, then peel and leave whole.
Lower the oven to 350 degrees. Line a 12 –cup muffin tin with unbleached parchment liners.
Combine the dry ingredients into a large bowl. Add chopped dates, ginger and bacon (if using) and mix until coated.
In a small bowl, whisk together the buttermilk and yogurt.
Add the butter and sugar (or maple syrup) to the bowl of a standing mixer. Attach the paddle and mix on high speed until the butter and sugar are light and creamy, about 3 minutes. (If using maple syrup, mixture will be lumpy.)
Using a spatula, scrape down the sides of the bowl. Add the egg and half of the sweet potato and mix on medium speed for about 1 minute, until thoroughly combined. Again, scrape down the sides of the bowl.
On low speed, so the flour doesn’t go flying everywhere, add the dry ingredients and mix until partly combined. Add the buttermilk mixture and mix until combined. Add the remaining sweet potato and mix until barely combined. You want to see pieces of sweet potato in the mix.
Scoop batter into muffins cups (an ice cream scoop does a good job of this.)
Bake for 35-40 minute or until tops of the muffins spring back when pressed. Take muffins out of tin and place on a rack to cool. Best when served warm.