the correct size frame is the one that fits and there is no exact size that is right. It depends on your body shape the type of riding you intend using the frame for and the frame's geometry .
Suggested frame sizing is just a starting point ,a guide only and not a fixed rule.
The difference between 58cm and 60 cm is just 20mm ....less than the thickness of your little finger !

The difference between one persons leg and foot length and another of the same height could be more than 3x times 20mm .
These differences are adjusted by crank length seatpost height and stem height and length .
A large frame will feel very relaxed and inherently safe whereas a compact frame will probably feel fast ,edgy and alive and perhaps a bit unstable .
I recommend that riders experiment with frame sizing and geometry and component settings .You might find that the frame you have been recommended might not be the most comfortable or suitable for the riding you do.