Please be aware that this is an EXTREMELY broad question. You’re asking about performance optimization, user experience optimization and search engine optimization. These are all very different things with very different methods.
I did have a quick look at your site and the very first thing I noticed were the forced loading screens and additional buttons that need to be clicked to access the content. It definitely looks cool, but these deliberate additional barriers you’re adding are not good for user experience. And while it probably has little effect on the actual performance metrics of your site, all these excessive animations and interactions do at least reduce the perceived speed of your website.
So the things you’re asking for seem to be in conflict with the design you went for with your site.
That makes a lot of sense. I was aiming for a more cinematic/interactive experience, but I understand now how that can negatively affect perceived performance and user experience.
I’ll try to balance both by reducing forced loading screens and unnecessary interactions while keeping some visual identity.