Cook spaghetti to al dente.
Cook bacon in oil till brown and crisp. Remove with slotted spoon. Leave enough grease to coat bottom of the skillet.
Add beef and crumble as it browns., 3 to 4 minutes.
Add onions, garlic, and stir into meat. Season the meat with salt and pepper, hot sauce and worcestershire.
Add beer and deglaze the pan.
Cook 5 to 6 minutes more then stir in tomatoes and tomato sauce.
Add hot spaghetti to meat and sauce and combine.
Grate cheese over the pasta and sprinkle with crumbled bacon and chopped scallions.