Burp is just a personal preference.
Well yes, many enterprise like apps (twitter, snapchat, tiktok, ....) enables ssl-pinning/certificate validation (validate the certificate after handshaking).
Since we are using a self-signed certificate, we won't be able to see these requests. Frida can inject code in runtime and (try to) bypass this validation.
The shared script doesn't work for all the checks. If the app uses okhttp3 for example, we may need to use something like the following.
https://codeshare.frida.re/@owen800q/okhttp3-interceptor/
Of course, the best way to do this is to decompile the app and look at the code.
Also, using an older version of an app may come in handy in some cases