Кому-то проще использовать бутстрап, дабы время экономить. Но лично я считаю, что все прекрасно можно и флексами разместить. Если уж совсем что-то неординарное то гриды. И гриды кстати отлично себя чувствуют во всех браузерах)
А вот с точки зрения упорядоченности кода, лучше использовать бэм во всем проекте. И глаза приятно и людям которые возможно после Вас полезут в код будет проще