Preheat and Prepare the Baking Dish: Preheat your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish to prevent sticking.
Layer the Bread: Arrange the slices of Italian or French bread in a single layer in the bottom of the prepared baking dish. If necessary, cut the slices into smaller pieces to make them fit snugly.
Prepare the Creamy Cheese Mixture: In a medium bowl, mix the softened cream cheese, mayonnaise, garlic powder, and Italian seasoning until smooth and well combined.
Spread the Cream Cheese Mixture: Spread the cream cheese mixture evenly over the bread layer. This will add a rich, creamy texture and extra flavor to the casserole.
Add the Cheese Layer: Sprinkle 1 cup of shredded mozzarella cheese over the cream cheese mixture. This will help bind the layers together and add a gooey, cheesy texture.
Add Meatballs and Sauce: Evenly distribute the thawed meatballs over the cheese layer. Pour the marinara sauce over the meatballs, ensuring they are fully covered.
Top with More Cheese: Sprinkle the remaining 1 cup of mozzarella cheese and 1/2 cup of Parmesan cheese over the top. This creates a beautifully golden and bubbly cheesy topping.
Bake the Casserole: Cover the baking dish with aluminum foil and bake for 25 minutes. Then, remove the foil and bake for another 10-15 minutes, or until the cheese is melted and bubbly.
Garnish and Serve: Remove the casserole from the oven and let it sit for a few minutes. Sprinkle with chopped fresh parsley for a pop of color and added freshness. Serve hot and enjoy!