In a large mixing bowl, add the beef, onion, bread crumbs, egg, Italian seasoning, salt, and pepper.
Get in there with your hands and mix everything together. Now at this point, you are thinking you are going to make meatballs, well, you're not, just mix well and go wash off your hands.
Now heat a large pot of salted water to a boil, when the water is boiling, add the spaghetti (I used linguine) and cook until just tender. Drain.
While the water is heating/pasta cooking, Heat a large non stick pan on medium heat, when hot, add the meat mixture you made, flatten out the meat and chop it up roughly with the spatula, don't break up the meat to much, goal is large chunks but not meatball size. Now just let it cook, no more breaking it up, just let it cook until you start to see the edges cooked.
When the edges are cooked through, turn the meat over, break it up just a bit, keeping the chunks large, not quite meat ball size, but nice large pieces.
When there is no more red in the meat, add the pasta sauce and cayenne pepper and stir into the meat, reduce heat to low and let the sauce get hot. Now that, is a meat sauce!
Once the pasta is drained, add to the pan and mix with the sauce.
Add to plates, top with shredded cheese as desired, enjoy.