Prep the crockpot: Lightly grease the insert with cooking spray or butter.
If you like, line the bottom with a parchment sling to help lift the cake out later.
Mix the cake batter: In a large bowl, combine cake mix, eggs, oil, milk, and vanilla. Stir until smooth and no dry streaks remain. Fold in the chocolate chips if using.
Make the peanut butter swirl: In a small bowl, whisk peanut butter, powdered sugar, milk, and vanilla until smooth and pourable.
Add a splash more milk if it’s too thick.
Assemble: Pour the cake batter into the greased crockpot. Spoon the peanut butter mixture over the top in several dollops. Use a butter knife to gently swirl it into the batter—don’t overmix.
Add toppings: Sprinkle peanut butter chips or chopped peanut butter cups over the surface for extra pockets of flavor.
Cook low and slow: Cover and cook on Low for 2.5 to 3.5 hours, or on High for 1.5 to 2 hours.
The cake is done when the edges are set and a toothpick inserted in the center comes out with moist crumbs (a bit of melted chocolate is fine).
Rest the cake: Turn off the heat, uncover slightly to vent, and let it sit for 15–20 minutes. This helps it set and makes serving cleaner.
Serve: Scoop warm into bowls, top with a pinch of sea salt and a scoop of vanilla ice cream or whipped cream.