Preheat the oven to 400° F. Heat the olive oil in a large skillet over medium heat. Add the shallot and garlic and cook for 3-4 minutes, until the shallot is softened and fragrant. Stir in the spinach, basil, dill, oregano, and a pinch each of salt, pepper, and red pepper flakes. Cook another 5-8 minutes, until the spinach is wilted. Remove from the heat and stir in the lemon zest and feta cheese. Lay the bottom piece of ciabatta bread cut side facing up on a baking sheet. Layer the spinach on top. Add the provolone and mozzarella. Grab the top piece of bread and pull out some of the insides to create a little more space. Place the bread over all the cheese. Rub the top of the bread with butter, then sprinkle on the sesame seeds. Wrap the sandwich in foil. Bake 20 minutes, until the cheese melts. Remove the foil and return to the oven and bake another 10-15 minutes more, until the bread is toasted. Remove from the oven and let sit for 3-4 minutes. Slice into 4-6 larger or 8 smaller sandwiches. Serve with a drizzle of honey and chili flakes. Enjoy!: You will notice a warm oven smell that signals it is ready, and this consistent heat is essential for even melting and toasting. Preheating prevents the sandwich from sitting in a slowly warming oven which can make the crust soggy. A common mistake is skipping preheat, which lengthens bake time and yields uneven toasting; use an oven thermometer if your oven varies.
Heat the olive oil in a large skillet over medium heat.: The oil should shimmer without smoking, releasing a mild fruity aroma that will become the base for the aromatics. Warming the oil gently helps the shallot and garlic soften rather than burn. If the oil smokes, lower the heat immediately to avoid bitterness in the filling.
Add the shallot and garlic and cook for 3 to 4 minutes, until the shallot is softened and fragrant.: During this time you will smell a sweet, savory scent as the shallot softens and the garlic releases its perfume; the shallot should become translucent and tender. This gentle sauté builds foundational flavor, and rushing it will leave sharp raw notes. If you see browning, reduce heat and stir more frequently.
Stir in the spinach, basil, dill, oregano, and a pinch each of salt, pepper, and red pepper flakes.: As the greens hit the pan you will hear a faint sizzle and soon see them collapse and glisten, while the herbs begin to release their aromas into the mixture. This is where the filling gains complexity; the herbs marry with the spinach to create layers of flavor. Avoid overcrowding the pan because steaming rather than sautéing will result in a watery mix.
Cook another 5 to 8 minutes, until the spinach is wilted.: Watch the texture shift from leafy to silky, and stir occasionally so the heat is distributed evenly; any excess moisture should evaporate in this window. The goal is tender but not soupy filling. If the pan seems too wet, cook a minute or two longer and drain any excess liquid before proceeding.
Remove from the heat and stir in the lemon zest and feta cheese.: Off the heat, the lemon zest brightens the mixture and the feta cheese folds in to add tang and salt, creating a contrast to the cooked greens; you will see flecks of white through the green. Cooling slightly prevents the cheeses from becoming oily or losing textural interest. Stirring in cheese on high heat can cause it to break down too much.
Lay the bottom piece of ciabatta bread cut side facing up on a baking sheet.: Positioning the bread this way gives you a stable base and ensures the crumb faces the filling for better absorption without collapsing the crust. The exposed crumb will soak up some juices while still crisping in the oven. Avoid using bread that is too fresh and gummy, or it will become overly dense when toasted.
Layer the spinach on top.: Spread the filling so it is evenly distributed across the loaf; you want consistent bites from end to end. When the filling is placed uniformly, the cheeses can melt into it predictably. Piling too high may prevent the top bread from resting flat and toasting evenly.
Add the provolone and mozzarella.: Tucking slices and shredded cheese into and over the spinach creates pockets of melt that bind the filling together. As the oven heats, you will hear no sound, but visually the cheese will transform into silky ribbons. Using cheeses that do not melt well will leave you with a lumpy center.
Grab the top piece of bread and pull out some of the insides to create a little more space.: Hollowing the top slightly provides room for the cheese to melt without bulging the loaf, and it helps the sandwich close neatly. This small step protects against overflow and encourages even baking. Be gentle so you do not crack the crust; too aggressive scraping can break the top crust.
Place the bread over all the cheese.: Rest the top so it makes contact with the filling, creating a sealed sandwich that will hold together after baking. Press lightly to ensure even contact, which helps the heat transfer and promote uniform melting. If you press too hard, you may compact the crumb and reduce the pleasant airiness of the bread.
Rub the top of the bread with butter, then sprinkle on the sesame seeds.: The butter will brown in the oven, adding toasty aroma and a glossy finish, while the sesame seeds toast and add a nutty note. Be sure the butter is spread evenly for consistent browning. Over-buttering can make the crust greasy instead of crisp.
Wrap the sandwich in foil.: Wrapping locks in moisture so the interior heats through and the cheese melts fully, while preventing the crust from over-browning too soon. This creates a steam pocket that yields a soft interior melt before the final crisp. Wrapping too loosely can let heat escape, lengthening cook time.
Bake 20 minutes, until the cheese melts.: During this bake you will notice a warm, herby aroma coming from the oven and the internal temperature rising so the cheeses liquefy. This stage ensures the filling is uniformly hot. Leaving it in too long in foil can soften the crust excessively, so stick to the time and check.
Remove the foil and return to the oven and bake another 10 to 15 minutes more, until the bread is toasted.: This uncovered finish crisps and browns the exterior, creating that desirable contrast to the gooey center; you will see the top turn golden and hear a faint crunch when tapped. Keep an eye on it to prevent over-browning. If it darkens too quickly, move to a higher rack or reduce temperature slightly.
Remove from the oven and let sit for 3 to 4 minutes.: Resting allows the cheese to set just enough so slices hold together, and it cools slightly so the flavors meld. Cutting too soon will cause the filling to ooze and lose structure. Resist the urge to slice immediately, or you risk a messy serving.
Slice into 4 to 6 larger or 8 smaller sandwiches.: Use a serrated knife to maintain the crust and create clean portions; you will see neat layers of bread, melted cheese, and herb studded spinach. Serving sizes depend on appetite and occasion. Forcing a dull knife through the loaf will compress the crumb and ruin the presentation.
Serve with a drizzle of honey and chili flakes.: The final touch adds a play of sweet and heat against the tangy filling, enhancing complexity and inviting guests to customize their bite. The aroma of honey warming slightly on the crust is delightful. Adding too much honey can overpower the savory profile, so drizzle sparingly.
Enjoy!: Take in the contrast of textures and the herb forward flavors, and notice how the cheeses balance the bright citrus and aromatic herbs. Savor slowly or share with friends, because this sandwich was built for communal enjoyment. Expect smiles and requests for seconds.