1) Зависит от сложности макета, сам я не использую бутстрап и пока что неудобств не возникает.
2) Если вы будете знать флексы, то вам не составит труда понять, где и как лучше добавлять те или иные фреймворки/технологии и стоит ли их вообще добавлять.
3) Я думаю, что flex и grid хватает, тем более они справляются со своими задачами, Flex упрощает верстку того, для чего раньше надо было писать много кода, или вставлять костыли, а grid работает со сложной вёрсткой (хотя и для простых задач тоже годится).