Cook pasta in boiling, salted water for 6 minutes. Drain and set aside.
Meanwhile, in a large pot, heat the oil over medium heat. Add the garlic and onions and cook until soft, about 5 minutes.
Add the ground meat and cook until no longer pink. Stir in the salt, pepper, oregano, basil and red pepper flakes.
Pour in the marinara sauce and beef stock and mix well. Bring to a simmer and whisk in the cream cheese until smooth. Simmer for an additional 10 minutes.
Add the partially cooked pasta to the pot. Simmer for an additional 10 minutes, or until pasta is done.
Just before serving, stir in the fresh basil. Ladle into bowls and top with shredded mozzarella cheese.