Ответ 1
С++ 14 является последним стандартом ISO и должен использоваться, если вам не нужна какая-либо gcc-стандартная функция
С++ 1y - это имя, которое использовалось для обозначения стандарта С++ 14 до его завершения, поэтому он, скорее всего, придерживается проекта стандарта, но не самого фактического стандарта. Между ними могут быть некоторые незначительные различия, но С++ 14 - это стандарт ISO
Короче говоря, используйте С++ 14