Using minor league stats can be quite deceiving, especially with pitchers. Arsenal is a more useful dictator of future success. The three stats that I do look at are the BB/9IP, K/9IP and HR/9IP. Gil beats Ward in two of those categories.
Gil 2019- 11.5K/9IP, 4.40BB/9IP, 0.09HR/9IP
Ward 2019- 11.1K/9IP, 4.1BB/9IP, 0.42HR/9IP
Then there is arsenal between the two.
Gil tops out at 102mph. He sits 98-99. He also has a curve that scouts rate at 65/80 (that's very, very good) and a changeup that's more average than anything. If the change comes around, he projects at the top of a rotation. If not, he projects as a closer
Ward is a 5 pitch pitcher sitting in the low 90s, throws a cut, a curve, and a change. He is projected as a swing man per the ever optimistic soxprospects site.
So the comparison between the two isn't really a comparison at all. Throw in the age difference and no lost time due to injury and it isn't very close at all.
For most players, age is a useful qualifier, but not very useful on its own without context. Clarke Schmidt was drafted in the first round of the 2017 draft even though he was a month into his recovery from TJS. He barely pitched in 2018 because he was working his way back from the injury. His year 23 season was his first full year as a professional pitcher. So 23 or not, he is a new pro arm. And he didn't disappoint. He also finished the year in AA and showed his best stuff as a Yankee prospect to finish the year before hitting his innings cap. He's a 4 pitch mix guy who throws a fastball that now tops out at 98mph. He's got command, a wipeout slider, a decent curve and a good change. He can run his fastball as well to keep the HR rate down. Provided good health, he's an ace level prospect.