Bricks works great with ACF, but there are nuances that save hours.
Dynamic data
Tags like {acf_field_name} output field values. For repeaters, use a dedicated loop with hasLoop.
Nested repeaters
For a repeater inside a repeater, the inner loop targets acf_outer_inner, and sub-fields take the name of the direct parent.
Options pages
Fields from an options page are available right on pages — Bricks detects the option context itself.
This approach lets you hand all content over for editing without touching templates.