Using child theme
The theme was built with extensibility in mind, which means that it can act either as a standalone theme or as a parent theme. When used as a parent theme it will give you a great deal of extensibility because you can extend the theme to a whole new level.
By using a child theme, you can change some of the functionality the theme provides, this way you can ensure the theme is performing the exact way you want it to. If you don’t know much about Child Themes, here is a good article from WordPress team: https://codex.wordpress.org/Child_Themes.
When using a Child theme, basically you extend or rewrite parts of the parent theme, in our case the theme. For some developers and site owners this is an important functionality because some of them might want to execute a different code at a certain time, or extend the default functionality from the parent theme.