Well, instead of cherrypicking fights, we can instead look at his six UFC fights; half of which he finished his opponent in.
The three opponents he did not finish were Tanner Boser, Jairzinho, and Alexander Volkov.
Gane had only four MMA fights to his name when he fought Tanner Boser; who he was a minute or so away from finishing due to accumulated damage when time ran out. The third round of this fight was a 10-8 on every judges scorecard because Boser was about to be finished. Boser also both moves and has significantly better cardio than Francis Ngannou.
Jairzinho is a very heavy hitter, with good cardio, that was refusing to engage with Gane. His significant strikes were in the single digits for three of the five rounds. He also has power that carries to the fifth round as we saw against Overeem. Gane was piecing Jairzinho up at range, so there was neither opportunity nor value in finishing the fight which was a shutout from start to finish. Also, when Gane did enter to try to take Jairzinho down and submit him, he was getting elbowed in the back of the head; so he wisely stopped trying.
Alexander Volkov has been knocked out twice in his forty-two fight career, it takes special power that Gane does not possess to finish him, as he is not a fighter who can be KOd due to fatigue like Francis Ngannou.
Francis landed two significant strikes in the last three rounds of his first fight with Stipe. He had absolutely no energy and any fresh fighter would have knocked him out; the problem was Stipe was not only not fresh but nearly as exasperated as Ngannou. While Stipe may have been the slightly fresher fighter and thus why he won, he was completely fatigued and incapable of finishing anyone.
A fighter like Gane whose output only increases as the fight goes on will have absolutely no problem finishing a fatigued fighter.