How can I improve load time for players?

i have the same problem D:
but im trying to fix it, ill let you know if i do

I think streaming mode option in the Workspace property can improve load time if you edit it a bit.

what if one uses task.spawn() for loading initial components and doing pre-game calculations instead?

that could work but it might also bug

This doesn’t change anything for you besides now opening the potential to shoot yourself in the foot with race conditions if you don’t handle them properly. May you give specific examples of what you’re trying to have run immediately, and any reason why you would need them to?