well, think I can help on two of those, here is a catalog of mushrooms: http://www.fungi.com/home.html good company with lots of info and help.I am in the PNW mushroom central and those grow wild here. as for the asparagus the best are jersey night they grow best in composted horse manure in a raised bed with a top dressing of manure every year it is best to get crowns and plant in early spring. They have to be left along the first year and not harvested at all then second year you can harvest for a couple months then let them alone for the rest of the year until the next each year you will be able to harvest more. I have found that they can be planted fairly close together. the best companion plant for them is nasturtium which is also edible both the flowers and seed as well as leaves, they are a bit peppery the nasturtium.