Back in the old days of motorcycling instructing (bear with me) I used to be out for 8-13hrs a day in whatever the weather.
The very best winter/wet weather glove I ended up with was a thin leather glove on the outside (substitute a normal MTB glove) then a pair of the plastic diesel gloves from a petrol station (free) then a pair of silk or fleece (if it was really cold) gloves inside.
The silk or fleece gloves stayed on your hands and slipped easily in and out of the outer/plastic gloves. They also stayed completely dry.
Not glamourous but oh so worth it to have dry hands.
FWIW I also bought a pair of the Pearl Izumi gloves when on offer and they’re good but not great.