Preheat the oven to 400°F (200°C), convection/turbo setting if available.
Peel the eggplants in a zebra pattern, alternating strips of skin. Slice lengthwise into ¼ inch/0.5 cm thick pieces. Arrange the slices on a parchment-lined baking sheet, brush both sides lightly with olive oil, and roast for 20 minutes, or until tender and golden.
In a large bowl, combine the farmer's cheese, feta, mozzarella, spinach, garlic, salt, pepper, and lemon zest. Mix well until smooth and fully combined.
Spoon some of the cheese mixture onto each roasted eggplant slice and roll tightly. In a separate bowl, stir together the tomato purée, basil, olive oil, salt, pepper, sugar, garlic, and hot water. Pour the sauce into a 9x13-inch baking dish and arrange the eggplant rolls seam-side down over the sauce. Top with additional mozzarella and fresh basil, if desired.
Cover the dish with parchment paper, then foil. Bake for 30 minutes at 350°F. Uncover and bake for 10 minutes more, until bubbling and lightly browned.
Serve warm.