I have developed two symfony bundles (using Symfony5 framework) that provide components and theme for Admin.
Unlike Sonata, or EasyAdmin bundle, there is no CRUD layer and you can create your admin page like you want.
The main component, DataTable uses the same principle as Symfony Form. (Type, Factory, Builder).
Give me your feedbacks !
A view with Menu and DataTable component