I’ve heard that visual scripts can be quite powerful for special purposes, like custom tools. But for that to work you need to make custom methods in gdscript or c# that will be the foundation, and visual scripting will work as an easy tool.
Have you seen this page? https://docs.godotengine.org/en/stable/getting_started/scripting/visual_script/custom_visualscript_nodes.html