Prepare the ingredients per the instructions above.
Add the olive oil and butter to a soup pot over medium heat. Once the butter has melted, add the onion and garlic sauté until softened. Stir in the flour and cook for 1 minute.
Add the broth, crushed tomatoes, heavy cream, and Italian seasoning. Bring to a simmer for about 15 to 20 minutes to build flavor. Season with salt and pepper to taste. Add the sugar to taste as needed to balance any acidity.
Layer the bread with cheese and top with a bread slice. Spread the butter on both of the outer sides of the sandwich.
Heat a nonstick pan on medium-low heat. Cook the sandwich to golden brown on both sides and until the cheese has melted completely, covered with a lid.
Place in a blender or use an immersion blender. Blend until smooth. Top with basil and parsley.
Mix together the water, lemon, and sugar to taste. Serve over ice if desired.
Cut the sandwich in half and serve it with soup, crackers, and lemon water.