I have some doubts that you can actually recover deleted data from mobile phone flash storage. Both Android and iOS are based on an unixoid OS and handling of flash storage on such devices is likely optimized to preserve wear of flash storage.
This is commonly done by quickly marking deleted data via TRIM or similar things for garbage collection and wear leveling, allowing such regions of deleted data to be re-used for new data and re-mapped for wear leveling. And we don't know how each flash storage controller handles TRIMed storage blocks; some report the original data, some report garbage, some report all zeroes when reading prior TRIMed data blocks.
I would also assume that an expert data recovery on a mobile phone by someone who knows what they're doing likely costs a significant amount of money compared to the amount of lost coins here.
AFAIK, iPhones use data encryption on their flash storage and decryption keys are likely burried in the
secure enclave which is Apple propriatary stuff, binding device's flash storage to the SoC and
secure enclave.
Here's some Apple propaganda

-
https://support.apple.com/guide/security/intro-to-apple-platform-security-seccd5016d31/webMany newer Android versions and devices apply similar data encryption to their flash storage. What I want to say is, that you can't get your data by desoldering the flash storage chip(s) and reading off raw data from those flash memory chips. You will only see encrypted data garbage.
And yes, quite true, continued use of the phone diminishes chances of data recovery of deleted data.