In
a large pot of boiling salted water, cook pasta according to package
instructions; drain well.

Heat
olive oil in a large skillet over medium high heat. Add ground beef
and onion and cook until beef has browned, about 3-5 minutes, making
sure to crumble the beef as it cooks; season with salt and pepper,
to taste. Drain excess fat.

Stir
in crushed tomatoes, basil, oregano, parsley and red pepper flakes;
season with salt and pepper, to taste.

In
a small bowl, whisk together cream cheese and sour cream.

Add
pasta to the prepared baking dish and layer with cream cheese and
beef mixture; sprinkle with cheeses.

Place
into oven and bake until bubbly and heated through, about 15-20
minutes.