Over-extrusion on curved surfaces?
Comparing printing results of some G-code with results of samples generated by a slicer with many unknown settings is too superficial. You need to do more insight.
You can learn by comparing G-code files, but I suppose it would not be sufficient to have successful prints. You can also learn from tutorials on how to properly configure slicer. Understanding slicer setting, common printing issues, physics of plascic and printing is very helpful for troubleshooting.
Between files there are number of parameters which could be different, including:

slicer software, its approach (algorithms) and settings - most probably it was Cura in both cases, but many settings could be different - if you have both profiles, then you may comare them setting by setting (thoguh it is not easy in Cura, but see next)
notes in comments (in opening and ending sections of file) - Cura is printing lot of profile settings at the end of the file
G-code initialization commands in opening section of file - *there may be key changes to printer configuration, and also information about following *
temperature settings - you can read it from G-code or from LCD, when print is started
retraction and speed settings - you can read it from E move commands
layer height - you can read it from Z move commands
total use of filament per print - use analyzer, see below
printhead movements (including experimental Fuzzy Skin) - check settings, and use visualisation in Cura just after slicing

Machine profile (&quot;S5 printer selected&quot;) in Cura intoduces subset of default settings. In CR-10 S5 profile created by Creality many settings may be very different than in profile for Ender 3. And still author of original G-code file could update many of these settings before slicing.
You can compare two G-code files for the same shape in GCode Analyzer. For easier work you may open two or more analysers in separate browser tabs. There are many useful information calculated from G-code - about Model (like &quot;Total filament used&quot;) and and Layer (like &quot;Retract speeds&quot;). Layers may be changed in 2D view with right scroolbar (clik the square scroll indicator and use Up and Down arrows on keyboard).