Я не имею опыта работы с библиотеками компонентов, такими как vuetify.
Это похоже на Bootstrap и подобные библиотеки. Просто читайте документацию и пользуйтесь тем, что надо вам.
Например, должен ли я каждый раз, когда блок имеет структуру в виде сетки, использовать vuetify-компоненты v-container > v-row > v-col, поскольку зачастую структуру такого блока проще описать css-свойствами семейства grid.
Если целесообразно использовать компонент Grid, то используйте его. Всё же зависит от того, какую вы задачу решаете. Для каждой задачи подходят свои решения.
в каких случаях уместно использование классов-хелперов (pa-0, font-weight-regular и т.д.)
В таких, когда уместно. Если вам нужны эти свойства, то используйте их. Иначе не нужно.