I'm using a premium parent theme and I've been trying to create a child theme from it and found that some "templates" are not just as simple as overidding them. Read this
So, that is the other best alternative technique of customizing an existing theme? Could I just use file comparing software like DiffMerge and find the changes each time there's an update for the theme?