Preheat the oven to 400°F.
Cut one sheet of puff pastry into 6 even rectangles, each approximately 3 x 4 inches.
Spoon 2 tablespoons of pizza sauce into the center of each rectangle. Spread to within 1/4 inch of the edge. Top each with 2 tablespoons mozzarella cheese, 1 tablespoon fresh snipped basil, and 2 to 3 tablespoons of your desired pizza toppings. Be careful not to overfill, as this can cause the pockets to burst during baking.
Cut the remaining sheet of puff pastry into 6 even rectangles of the same size. Place one on top of each filled rectangle.
Using the prongs of a fork, press firmly around all four edges to seal each pocket completely. Pierce the top of each pocket 2 to 3 times to allow steam to vent.
Brush a thin layer of garlic butter onto a large rimmed baking sheet. Transfer the prepared pockets to the pan and brush the tops generously with the remaining garlic butter. Alternatively, brush the edges and tops with egg wash for an equally golden result.
Sprinkle the tops evenly with Parmesan cheese and Italian seasoning. Add any additional toppings if desired.
Bake for 20 minutes, until the pastry is puffed and starting to brown.
Carefully remove the pan from the oven. Sprinkle the remaining mozzarella cheese evenly over the tops of the pockets. Return the pan to the oven and bake for 5 to 10 minutes more, until the cheese is fully melted and just beginning to turn golden brown at the edges. Serve immediately.