1. Preheat oven to 350 degrees and line pans with cupcake liners.
2. In a medium bowl, combine cocoa flour, cocoa powder, baking soda, baking powder and salt. Set aside.
3. In a large bowl, combine eggs, sugar, brown sugar, oil, buttermilk and vanilla extract.
4. Pour half the dry ingredients into the wet and stir. Then add the rest of the dry ingredients and stir again. Don't over mix.
5. Fill cupcake liners 2/3 full and bake for 18-22 minutes or until an inserted knife comes out clean. Let cool.
6. Frosting: Beat butter and peanut butter until smooth. Add cocoa powder, vanilla extract and 2 Tablespoons milk. Slowly add in powdered sugar until thick. If it becomes thick like cookie dough, stream in more milk!
7. Pipe onto cooled cupcakes and top with Snickers and caramel sauce (mine was store bought).