SVG sprites are massively underrated. Not only are they better for performance, it's also a better developer experience.
With SVG sprites, you get the best of both worlds. You can dynamically change colors using CSS and have caching at the same time... SVGs want to be cached too!
It's so much faster then juggling a ton of files. I just right click "Copy SVG" in Figma and paste it into my sprite file. No need to deal with exports or the file system.