In a medium-sized pot of salted boiling water, cook the pasta until al dente. Drain and set aside.
While the pasta is cooking, heat a large skillet over medium-high heat and brown the beef with the onion and garlic until no pink is left on the meat, breaking it up as you cook it. Season with salt and pepper to taste
Add the Italian seasoning, red pepper flakes, dried parsley, and flour, and cook for another two minutes.
Pour in the beef broth, tomato sauce, and heavy cream. Cook until the sauce thickens, about 7-8 minutes. Adjust the seasoning with salt and pepper to taste.
Throw in the cooked pasta, cheddar, parmesan cheese, and chopped parsley. Serve immediately.