Heat oil in a large stock pot over medium-high heat. Add beef; cook until browned, 5-7 minutes, breaking it up into pieces as it cooks. Remove with a slotted spoon; drain on a paper towel-lined plate. Discard all but 1 tablespoon fat from the pot.
Add onion; cook until golden and tender, 4-6 minutes. Stir in garlic, salt, pepper, oregano, marjoram, lemon pepper and cinnamon; cook until fragrant, 30-60 seconds. Stir in tomato paste; cook until slightly darkened, 2-3 minutes. Stir in crushed tomatoes, chicken broth, red wine, sugar and cooked beef. Bring to a boil; reduce heat to low. Simmer 15-20 minutes.
Meanwhile, bring a large pot of water to a boil. Cook pasta according to package directions. Drain; set aside.
To make the bechamel, melt butter in a medium saucepan over medium heat. Whisk in flour. Let the roux cook, stirring continuously, until golden in color, 2-3 minutes. Slowly whisk in milk, heavy cream and nutmeg until smooth. Cook until mixture thickens, 8-10 minutes, whisking frequently. Stir sauce into the soup; simmer until hot, 4-5 minutes. Stir in salt, pepper and Parmesan cheese.
Divide pasta into bowls; top with soup. Serve immediately.