I would probably use a (nested) repeater field here. The first level would resemble the tabs (have a text field for “tab label” and another repeater inside (second level) for the table rows). You then retrieve the values as described in the documentation for the repeater; HTML and CSS do the layout stuff.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users