Over medium-high heat, fry the bacon until the fat renders and the bacon becomes crispy (transforming into bacon bits), about 8-10 minutes. Remove with a slotted spoon, set aside and let drain on a paper towel.
Using the bacon fat still in the pan, brown the ground beef. When meat is no longer pink, drain and then add salt, pepper, garlic powder & Worcestershire sauce. Cook for 2-3 more minutes, or until beef is cooked to your liking. I like making it kind of crispy, so I cook longer. Set aside and keep warm.
In a large saucepan, cook your pasta according to package directions. Al dente is best as you don't want the mac & cheese mushy. Once pasta is done, drain but do not rinse.
Return the warm pasta to the saucepan, and immediately add the butter, yogurt, and cheese. Stir until everything is well-melted, then fold in the reserved ground beef.
Put pasta in bowls, and top with sesame seeds, bacon, fried onions, tomatoes, and pickles. Drizzle with a generous amount BBQ sauce.