Heat the olive oil in a large sauté pan or Dutch oven over medium-heat. When the oil is hot and shimmering, add the onion and garlic and cook for 4 to 5 minutes, until the onion is soft and translucent and the garlic is fragrant.
Add the ground beef, salt, paprika, and pepper to the skillet. Cook for about 7 minutes, stirring the meat and breaking it up into small pieces with a spatula, until no longer pink.
Stir in the tomato paste, mustard, and Worcestershire sauce and cook for 2 more minutes, then stir in the diced tomatoes and tomato sauce. Bring to a gentle simmer and cook for 10 minutes to allow the flavors to mingle, then stir in the beef broth and pasta. Simmer for 12-15 minutes, stirring occasionally, until the pasta is al dente.
Stir in the spinach and cook just until wilted, about 1 minute, then stir in the cheese.
Ladle the pasta into bowls and top with avocado, red onion, and a sprinkling of sesame seeds if you’re feeling the garnishes.