Heat a pot of water until boiling. Add 1 tablespoon salt and 1 tablespoon olive oil to boiling water. Add pasta to boiling water and cook for 8 minutes until al dente; drain.
Meanwhile, heat ¼ cup butter with the remaining 2 T olive oil in a large skillet over medium-high heat. Add the mushrooms and asparagus, salt and pepper and cook for a few minutes until asparagus starts to soften. Add white beans and riesling and cook for about 4 minutes allowing the wine to cook down a little and the alcohol flavor to be removed. Toss in the pasta and lovage and mix it all thoroughly. Pour into a large serving bowl and top with parmesan cheese.