Preheat oven to 350 degrees F and grease a 9x13 baking dish.
Sift the flour, unsweetened cocoa powder, salt, baking powder, and baking soda. Set aside.
Using an electric mixer or a whisk, mix the vegetable oil, sour cream, eggs, buttermilk, vanilla extract, and sugar. Add the wet ingredients to the dry ingredients and mix until well combined.
Pour the cake batter into the baking dish and bake for 26-28 minutes. Allow the cake to cool completely before frosting.
To make the chocolate buttercream, mix the softened butter with an electric mixer until smooth. Add the powdered sugar, unsweetened cocoa powder, and vanilla extract. Mix for 1 minute and then add the milk. Mix for 3-4 minutes or until fluffy.
Frost the cake and decorate with sprinkles, if desired. Enjoy!