Bake the brownies according to your favorite recipe and let them cool completely.
Cut the brownies into even squares.
Beat the cream cheese until smooth.
Add powdered sugar and vanilla extract and mix well.
Whip the heavy cream until stiff peaks form.
Fold the whipped cream gently into the cream cheese mixture.
Spread a thin layer of cream mixture into the bottom of a serving dish.
Arrange half of the brownie pieces over the cream.
Spread half of the chocolate pudding over the brownies.
Add half of the remaining cream mixture.
Repeat the layers with the remaining brownies, pudding, and cream.
Sprinkle chocolate chips over the top.
Drizzle generously with chocolate syrup.
Garnish with chocolate shavings and strawberries if desired.
Refrigerate for at least 4 hours or overnight before serving.
Slice and serve chilled.