How do you usually set up your files for collaboration?

Hi Everyone. New here and quite new to blender but can model, rig and animate at a basic level. I’m doing a collaborative project with one other artist in blender (though he also has some alembics and animations he wants to bring in from maya.) My question is: How do you guys usually share and collaborate with your blend files? Can you use google drive? Is it better to use a different cloud with version control? can you both syncronise files from the cloud to your computer? Where do you keep the textures? How do you reference them? I know that’s a lot of questions but I would love it if someone could give me an idea of how they usually collaborate on a small scale without a full production pipeline. I know there are addons for collaboration but I don’t think they are exactly what I need here. Grateful for any tips or insights.