The two best apps I’ve found are Google Live Transcribe available only on Android devices, not iPhones or Apple devices. It is fast and surprisingly accurate. But you need a good cell connection or WiFi. I understand there are some new Android devices which operate the app without a cell connection.
Second is Microsoft Translate. It’s not as easy to use or as fast and accurate, but it works on any device.
There are lots of others, these are just the ones I’ve had the best results with.