Jadon Sancho scored one and assisted another as Borussia Dortmund got back to winning ways, beating Bayer Leverkusen 3-2.