Preheat oven to 425 degrees. Line a large baking sheet with parchment.
Cover a plate with paper towels and set the tofu on top. Place another few paper towels over the tofu and cover with a second plate, then add a heavy-bottomed skillet (or a stack of books, even) to the plate. Press the tofu for 15 minutes, then slice into very thin strips. Don't worry if some of them break! Place the tofu strips in a single layer on the bottom of a large shallow baking dish, or two small sheet pans.
In a bowl, whisk together the soy sauce, maple syrup, smoked paprika, chili powder, and black pepper. Pour over the tofu strips, carefully flipping each to coat both sides. Marinate for 15 minutes, longer if you have time.
After marinating, move the tofu to the prepared baking sheet (again, it's okay if they break). Bake for 20-25 minutes, flipping halfway through, until crisp. Thicker-sliced tofu might take longer, and the tofu will continue to crisp as it cools.
While the tofu bakes, bring a large pot of salted water to a boil. Cook the pasta according to package directions. Drain.
In the bottom of a large bowl, whisk together the olive oil, lemon juice, dijon, honey, red wine vinegar, garlic, and a pinch of salt and pepper until emulsified. Dump the pasta, lettuce, basil, and tomatoes over the dressing and toss gently to coat. Arrange the avocado chunks on top of the pasta. Tear the bacon into pieces and sprinkle overtop. Garnish with additional basil, as desired.