Child themes allow you to add some features or modify the parent theme. It is a theme that is aimed at inheriting the functionality of a parent theme. A child theme is the easiest, safest and best way to modify an existing theme, whether you want to make extensive changes or a few tiny changes.
You can create a child theme and override within instead of modifying the theme files directly. It is much easier.