Brackeys imports a glb file by dragging and dropping it into Godot’s res folder which generates a scene file. GameDevTV shows the same but then use the file’s advanced import settings to generate .res file for you to place into a MeshInstance3D node.
Is generating .res files a better and/or a more industry standard practice?
It depends on what you are importing and what you want to do with the imported object or objects.
For example, if your glb file has 20 different buildings meshes in a grid formation it makes no sense to instance that scene by itself so you can extract the meshes themselves and use them inside different MeshInstance3D nodes. If the glb just has one building you can instance the scene directly.
If the glb just has one building you can instance the scene directly.
When you say instance the scene directly do you mean dragging and dropping it from the res folder into another scene or do you mean putting that one building scene inside it’s own MeshInstance3D node?
Yes. Imported glb/gltf/fbx files are imported as scenes because they can contain multiple nodes: skeletons, meshes, collision bodies, collision shapes,… just like the scenes you can create in the editor. More info: