I have done this frequently on my MacBook Pro for installing OS on new laptops. From my own experience, there is not a single tool that can create bootable USB from all ISO images. You should pick up the right tool for specific ISO file.
Mostly, you should format USB drive to FAT32 first as NTFS is not supported by Mac.
For burning Linux ISO on Mac, UNetbootin is superior than other tools like Etcher. And it consumes less computing resource.
For burning Windows ISO on Mac, UUByte ISO Editor is more efficient and user friendly. In addition, it works seamlessly on latest macOS Big Sur. You can check the tutorial for burning ISO to USB on Mac from here.
For Raspbian PI based ISO for embedded development, balenaEtcher is more recommended.