Add onion, carrots, and celery to a food processor and pulse until finely chopped. If not using one, chop everything very finely by hand.
Heat a large soup pot over medium heat. Add olive oil, then the chopped vegetables. Season with salt, Italian seasoning, black pepper, crushed red pepper, and optional fennel seed. Sauté for about 5 minutes until softened.
Stir in chopped rosemary and minced garlic. Cook for 1 minute until fragrant, adding a little extra oil if needed.
Add Italian sausage and cook for 6–8 minutes, breaking it up, until fully browned.
Pour in white wine, cream, and tomato paste. Stir well and bring to a simmer. Reduce heat and cook for about 5 minutes until slightly thickened.
Stir in crushed tomatoes, water, bouillon base, and balsamic vinegar. Bring to a boil, then reduce heat and simmer for 20 minutes.
In a bowl, mix ricotta, parmesan, salt, and pepper until well combined. Set aside.
Boil lasagna noodles in salted water according to package instructions until al dente. Drain, drizzle with oil, and set aside.
Place 1–2 noodles in a bowl. Ladle hot soup over them. Top with ricotta mixture, mozzarella, parmesan, and fresh basil. Serve immediately.