Hi there, I'm glad to share my experience in recovering data from a crashed Surface Pro before repair or format since I've been stuck with this issue before. The first stuff you need to verify is whether your Surface Pro doesn't boot or turn on.
A Surface not turning on means there is no response after you press the power button on the keyboard the Surface screen remains black without any visuals, and there is no sound. It seems the Surface Pro is dead. The problem would be hardware-related.
Surface not booting up refers to the machine being successfully turned on, the monitor lit up but not loading the OS, it is stuck on an unresponsive screen, getting a Windows black screen of death, or not passing the Surface screen, etc. Such an issue is usually caused by software.
For the Surface Pro not turning on issue, you can find comprehensive solutions in this article: Surface Pro Won't Turn On? Recover Data from Dead Surface!
For the Surface Pro data recovery software, iBoysoft Data Recovery WinPE (ISO) - Trial is highly recommended. You can download and rest assured to use it on this page.