You seem to forgot the most important which is that depends the position you take the advantage.
And what engines evaluate is just a number of pawn loss centimeters that actually most of the times does not give accurate evaluation. There are some examples were engines evaluate 0.0 totally equality for the next 25 moves but since you continue play the position, engine realize that this evaluation was wrong and starts renew the numbers which again don't give the exactly assessment of the position.
Most of the times...the advantage is in your anticipation about the position rather what engine suggest.
Two caveats:
1. How much of a net advantage would someone playing flawlessly (e.g. 3300elo+ chess engine, or a grandmaster performing on-point) need secured to be certain that the match will eventually end in the opponent getting checkmated? Does it depend upon how much the match has progressed (i.e. how many moves have transpired and\or pieces have been removed and\or space gotten controlled and\or opening_vs_middle_vs_endgame)?
2. In a match between two similarly-skilled adversaries, at what point would a third party analyzer be able to make a reasonable bet (e.g. >70% favorable odds) as to which side will win (instead of concluding in a draw), assuming that the player with an edge does not make any foresaking blunders later in the match (which may have already occured, especially between two novice players)?
On a related query:
Human analysis often includes the annotations
+- White is winning.
+/- White has a significant edge.
+/= White has a small edge.
= Equality.
=/+ Black has a small edge.
-/+ Black has a significant edge.
-+ Black is winning.
{^^ copied from the "please read" sticky, conveniently)
Chess engines utilize algorithms that assign specific values to each piece (such as 1 for pawns, 3 for knights, 3.2 for bishop in a pair, 3.1 for solo bishop, etc.) and weights to various positions, based on calculations down the gametree (as many plies deep that it is set-to), and with each move deliver a score in favor of one side or the other (or 0.000, which is completely neutral). Stockfish, moving for Black, assigns Black's first move as high as +0.38 in response to dubious opening firstmove for White (e.g., 1.b4 followed by 1...e5), but mostly scores slightly negative (e.g., 1.e4 e6 computes a -0.24 for Black, at 22ply).
So the question is, what would a "small edge" equate to, in terms of engine analysis? What about "significant edge"?, and vice-versa. Obviously, human beings don't typically analyze thirty-plus halfmoves deep (outside of theory..), so what would an approximate formula be?