In a large skillet over medium-high heat, warm the butter and oil. Once the butter is melted and bubbling, add the mushrooms and cook for 5-7 minutes, stirring occasionally, or until the mushrooms are beginning to brown and are cooked through. Stir in the asparagus, garlic, salt, and pepper and cook for one more minute, stirring often, or until the asparagus is crisp tender. Turn off heat and stir in the soy sauce.
In a medium bowl, add the ricotta, zest from half of a lemon (save the rest for topping or use the whole thing), and season with salt and pepper, to taste.
Optional step: to take this to the next level, crisp the bread up in olive oil. In a large skillet over medium-high heat, warm 2 tbsp olive oil or enough to coat the skillet in a thin layer. Once the oil is hot and shimmering, place the bread into the skillet and cook for 3 minutes or until it is golden brown and crisp on the bottom. Flip and repeat for 2-3 more minutes on the other side, or until golden.
Scoop and spread the ricotta onto each piece of toast. Place a couple scoops of the mushrooms/asparagus on top. Sprinkle with herbs, lemon zest, and drizzle with olive oil. Serve with lemon wedges to squeeze over the toasts.