У списков меню и подменю нужно сделать прозрачную “подложку” из псевдоэлемента (before или after), выступающую за на несколько пикселей. Это увеличит активную область, и в случае незначительного выхода курсора за контур самого меню, оно скраваться не будет.