Whisk eggs, milk, vanilla, cinnamon, and salt in a shallow bowl until smooth. Set aside.
Flatten bread slices if needed. Spread 1 tbsp peanut butter on each, sprinkle chopped peanut butter cups, and roll tightly. Press gently to seal.
Dip each roll in the egg mixture, coating all sides. Let excess drip off.
Heat 1 tbsp butter in a non-stick skillet over medium. Place rolls seam-side down, cook 2–3 minutes per side until golden and crisp. Add more butter if needed.
Microwave chocolate chips and cream in 30-second intervals, stirring until smooth. Let cool slightly to thicken.
Place rolls on a plate, dust with powdered sugar, and drizzle with chocolate. Optional: serve with syrup, whipped cream, or berries.