[deleted] Happy to help!
I don't think that a binary recommended/not recommended way to do things applies here. It's much better to understand what it does and then decide if it's something you're okay with or not.
That said, let me quote the documentation again to try and explain what happens when disabling these checks:
GrapheneOS also adds the ability to fully disable the connectivity checks. This results in the OS no longer handling captive portals itself, not falling back to other networks when some don't have internet access and not being able to delay scheduled jobs depending on internet access until it becomes available.
If this is not an issue for you, you can disable it. On a personal note, I don't really see the point. It's something that's inherently not a big deal (no user data is sent) and has been blown way out of proportion.