Preheat your oven to 350°F (175°C).
In a large mixing bowl, combine the ground beef, bread crumbs, egg, garlic powder, onion powder, oregano, basil, salt, and black pepper. Mix until just combined; do not overmix.
On a clean surface or parchment paper, shape the meat mixture into a rectangle about 1 inch thick.
Spread the marinara sauce evenly over the meat rectangle, leaving a small border around the edges.
Sprinkle the mozzarella cheese, Parmesan cheese, and chopped spinach evenly over the sauce.
Carefully roll the meatloaf from the long side, using the parchment paper to help guide the roll. Pinch the ends to seal.
Place the rolled meatloaf seam-side down in a baking dish. Spread a thin layer of marinara sauce over the top.
Bake in the preheated oven for 1 hour, or until the internal temperature reaches 160°F (70°C).
Let the meatloaf rest for 10 minutes before slicing. Garnish with fresh parsley if desired.