When working with large SVG files, I find it helpful to organize them into separate groups and use CSS attributes for styling. Greensock (gsap) is a great tool for animating SVGs, although they can be quite sensitive. For path-based animations, it's important to include the SVG directly in the HTML rather than linking to an external file.
To avoid clutter, I came up with a solution called "content blocks". By creating a content block like "large-svg-file.html" and using an include script, you can easily add the SVG to different pages. I typically store these files in a folder named "blocks" to keep them organized.
If you're not familiar with PHP, Grunt, Gulp, or other server-side includes, there are various options available for including HTML code within your documents. Check out this tutorial for guidance on implementing the method that works best for you: https://example.com/html-includes-tutorial