Tofu - it can be substituted with chicken, lean pork, lean red meat, and white fish like cod, flounder, halibut, snapper, catfish, haddock. As for the vegetarian option, you could substitute tofu with beans, lentils or chickpeas.
Hummus - you could use mashed avocado or mashed greens peas with a generous splash of olive oil. Also, you could use Baba Ganoush dip (it is an eggplant dip made from roasted or grilled eggplant, tahini, olive oil, lemon juice, garlic, and salt).
Guacamole - instead of it, you could use hummus or mashed greens peas with a generous splash of olive oil. Also, you could use Baba Ganoush dip (it is an eggplant dip made from roasted or grilled eggplant, tahini, olive oil, lemon juice, garlic, and salt).
Plant-based milk - instead of it, you could use regular milk.
Nutritional yeast - instead of it, you could use miso paste, chopped cashews, and sunflower seeds. Also, you could use regular shredded cheese.
Protein powder - there is no direct replacement for protein powder especially if it's used in a smoothie. To add more nutrition to your shakes without using protein powder I would highly suggest adding nuts/seeds/nut butter/choose milk that has a higher protein amount like soy milk. Soy milk has more protein than other plant-based milk (7 grams of protein per cup).