A couple of comments. My service manual simply says to coat the clutch plates in clean engine oil before stacking them in the basket. It does not say to soak them for 40 days and 40 nights or any period of time. Since this is a wet clutch, oil continually bathes the clutch plates and every time you shift they separate and will be coated with oil. Using the wrong oil - i.e. energy conserving oil causes them to slip, not stick so this is probably not your problem. I do not understand why so many guys here insist on improving on Honda's oil recommendations (ok, cost is one, but I thought bikes were an expensive hobby). If you are using a good (name brand) motorcycle oil of the recommended viscosity, move on, oil is probably not the issue.
I remember reading somewhere (owners manual, likely) to let the engine run to one bar before riding off. I doubt the clutch gets warm enough in those few minutes for this to be the cause of your problem. It sounds like your clutch is not releasing from a cold engine. You might try putting the cold bike in gear, pulling in the clutch, and pushing it across your driveway or garage. I've always been able to do that - with my Guzzi (ok, dry clutch), Triumph, ST1300, and VStrom. If you cannot, the clutch is not releasing, and if we assume your mechanic did not do something wrong with the clutch plates, then the problem would have to be w/ the clutch master or slave cylinders.