Roblox and limiteds

I would like my game to look much more professional with a loading screen so that the images load faster, that is, the buttons, the interface, all that. The problem is that when the loading screen is removed it barely starts loading the buttons anymore. that the images are loaded when it is visible but I want those images to load before obviously doing it in a well distributed way so as not to abuse the player’s RAM memory but I would like to know a function that loads the images faster or that at least roblox is pure and do it because it is completely necessary if you want the platform to adapt to a larger audience, a better interface is needed at speed so that developers can improve their games and for the platform to look more professional and finally after so long to put an end to the mistakes of the past.

ContentProvider:PreloadAsync(assets, callbackFunction) preloads all the assets within the assets table. It also yields so the script will wait for all assets to be loaded before continuing