Инструменты ведь нужно пощупать пока, чтобы потом знать из чего выбрать. А в каких то случаях своё возможно будет сделать проще и быстрее.
Я собрал на "скорую руку" в Laravel подобие CMS (пользователи (Fortify), категории, публикации, теги (Many-to-Many как раз отношение)). Делаю отдельную ветку в Git, и прикручиваю к этому админку из готовых. Для каждой админки своя ветка, и сравниваю.
Пока из того, что я успел протестировать, из коробки весь функционал был у Filament (работа с отношениями Many-to-Many у него отлично продумана). Но еще есть много админок, которые планирую протестировать.