keche:
Посмотрите caniuse
Все андроиды поддерживают флексы, но старые только с перфиксами. У флексов столько префиксов, что запаритесь вручную расставлять.
Вы еще на яблочных компах не смотрели, там тоже флексы едут без префиксов.
элемент бем задается классом, а тег у элемента может быть любым. он заменяется в зависимости от семантики, и это не должно влиять на функционал элемента