Как лучше подключать scss bem блоки?
Не сваливайте все блоки в одну папку, а делите по уровням абстракции.
Кнопка – примитив
Карточка – компонент более высокого порядка, может содержать в себе в том числе кнопки.

@use primitives/**
@use components/**
Не знал, что sass начал поддерживать glob pattern в импортах...

А что если сначала подключить стиль для кнопки, а потом все остальные:
@use 'src/modules/button.scss';
@use 'src/modules/**/*.scss';
По идее один и тот же файл повторно не должен подключаться