Cook the bacon in a large skillet set over medium heat until crispy, 5-8 minutes. Remove the bacon from the skillet. Set aside. Discard any excess bacon grease.
Meanwhile, bring a large pot of salted water to a boil and cook the pasta according to package directions, until al dente. Just before draining, reserve 1 ¼ cups of pasta cooking water. Drain.
Working in the same skillet used to cook the bacon, add 2 tablespoons of butter, garlic, lemon zest, and pepper. Cook 1-2 minutes, until toasted. Add 4 tablespoons of butter, the lemon juice, and mayo, whisking until smooth. Whisk in 1 cup pasta cooking water, the parmesan, and pecorino. Toss vigorously to melt the cheese. Add the pasta, the remaining ¼ cup of water, the arugula, and basil. Then season with salt. Toss well.
Plate the pasta. Then add the bacon and top with fresh parmesan, cracked pepper, and basil. Eat!
