Position a rack in the center of your oven and preheat to 375°F/190°C. Bring a large pot of water to a boil. Add the whole zucchini, and bring back to a boil. Cover and simmer until the zucchini are almost tender throughout, about 13-15 minutes (13 minutes for smaller zucchini, and 15 minutes for thicker zucchini).
Combine the mozzarella and parmesan cheese in a bowl. Drain the zucchini, cool, and slice lengthwise into ½-inch-thick slices.
In a 9-by-13-inch baking dish, spread ½ cup of marinara sauce along the bottom, and top with one even layer of bread, cutting slices of bread to fit as necessary. Then add a layer of marinara sauce, followed by a layer of cheese and half the basil, sprinkled evenly (if using). Then add a layer of zucchini slices.
Continue layering as follows: sauce, cheese, bread, sauce, cheese, the remaining basil, and the remaining zucchini. Finish with another layer of sauce and cheese on top, and if you have any remaining tomato sauce, dollop the rest of it on top.
Cover tightly with foil, and place the lasagna pan on a rimmed baking sheet. Transfer to the preheated oven and bake for 35 minutes. Then remove the foil and bake for another 15 minutes, or until the top is golden brown and bubbly. Let the lasagna set for 5-10 minutes before slicing and serving.
Notes
Tip: If using a glass or enameled cast iron baking dish, I don’t find it necessary to grease/butter it before assembling the lasagna. If using a foil pan or metal baking dish, however, I would butter it before starting to assemble the lasagna!