01 - Combine ricotta, mascarpone, powdered sugar, vanilla extract, orange zest, cinnamon, and salt in a medium bowl. Mix until completely smooth. Fold in mini chocolate chips. Refrigerate until ready to use.
02 - Using a sharp knife, cut a deep pocket into the side of each bread slice without cutting all the way through. Gently spoon or pipe 2 to 3 tablespoons of the cannoli filling into each pocket. Press lightly to seal the opening.
03 - In a shallow dish, whisk together eggs, milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt until fully incorporated and smooth.
04 - Preheat a large nonstick skillet or griddle over medium heat. Add a generous pat of butter to coat the surface.
05 - Dip each stuffed bread slice into the custard mixture, soaking both sides for approximately 20 seconds. Allow excess liquid to drip off before transferring to the skillet.
06 - Place the soaked slices on the hot skillet. Cook for 3 to 4 minutes per side until golden brown and heated through. Work in batches as needed, adding more butter between batches to prevent sticking.
07 - Transfer the cooked French toast to serving plates. Dust generously with powdered sugar. Garnish with additional mini chocolate chips and fresh berries if desired. Serve immediately with warm maple syrup.