Ruben Loftus-Cheek scored twice as Milan put one foot in the Europa League last 16.
Sporting and Qarabag are also well set to join Albion in next round.
But the five remaining ties are evenly balanced going into the second leg.
Meanwhile Romelu Lukaku and Pierre-Emerick Aubameyang have joined Joao Pedro at the top of the goalscoring chart with six.
Loftus-Cheek's pair of headers helped Milan beat Rennes 3-0 at the San Siro with Rafael Leao adding a sensational third.
Azerbaijani champions Qarabag had the result of the night as they defeated Braga 4-2 in Portugal.
Moroccan striker Abdellah Zoubir, who once had a season on loan at Hibs, scored twice but Joao Moutinho's late penalty kept some hope flickering for the Portuguese outfit.
Viktor Gyokeres converted a penalty won by Marcus Edwards as Sporting continued their fine recent form by winning 3-1 at Young Boys.
Angel Di Maria converted two penalties, the second of them eight minutes into stoppage time, as unconvincing Benfica won 2-1 at home to Toulouse.
Galatasaray will take a 3-2 lead into their away leg at Sparta Prague after Mauro Icardi scored in stoppage time.
Roma withstood a late onslaught in Rotterdam to draw 1-1 with Feyenoord thanks to Lukaku's equaliser.
Marseille's satisfaction at a 2-2 draw away to Shakhtar, in Germany, will be diluted by the fact they led twice.
Aubameyang opened the scoring at the far post and laid on the second for lliman Ndiaye.
Freiburg picked up a goalless draw in a game of few chances at Lens.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereLast Updated:
Report this comment Cancel