01 - 
                Cook pasta per package instructions in a large pot of boiling salted water and drain well.
              
              
              
                02 - 
                Heat olive oil in a large skillet over medium-high heat. Add ground beef and cook until browned, about 3-5 minutes, breaking it up with a wooden spoon. Drain excess fat and set aside.
              
              
              
                03 - 
                In the same skillet, add diced onion and cook for 2 minutes, stirring frequently. Add garlic and cook until fragrant, about 1 minute.
              
              
              
                04 - 
                Whisk in flour until lightly browned, about 1 minute. Gradually whisk in beef stock and stir to combine. Add marinara sauce and stir in Italian seasoning, dried parsley, oregano, and paprika.
              
              
              
                05 - 
                Bring the mixture to a boil, reduce heat, and simmer, stirring occasionally, until reduced and slightly thickened, about 6-8 minutes.
              
              
              
                06 - 
                Stir in cooked pasta, and add back the browned beef.
              
              
              
                07 - 
                Stir in heavy cream until heated through, about 1-2 minutes. Taste and adjust seasoning with salt and pepper.
              
              
              
                08 - 
                Stir in sour cream, then fold in cheddar cheese until melted, about 1-2 minutes.
              
              
              
                09 - 
                Serve immediately, garnished with parsley if desired.