How are we expected to be able to give an answer when we do not know the specs of your system(We know you have a Surface but that's it). What model surface? Nor do we know what failure error you are getting.
Forgive me if this sounds like a silly question, but what build are you currently running? KB5058411 would take you to build 26100.4061. If you are already on 4061 or newer than that KB will not run.
Right-click Start and select System, scroll to the "Windows specifications" section. In this example below you can see that I am on build 4351.