How to avoid textures appearing blurry, upon loading a new level?

In most of my projects, I’ve noticed that my textures appear blurry immediately after loading a new level. Soon after (5s), the textures will adjust themselves to the correct resolution. Is there a way to avoid this issue? I have tried turning off Texture Streaming, which does seem to get rid of this issue. However, it is at the cost of the load time. A level with Texture Steaming on loads between 5-10 seconds. Whereas, with it disabled, it takes 5-7 minutes. Does anyone have any suggestions here?

Unreal Engine has to compile shaders sometimes, 5s isnt that long to wait. If you have played games then you know that loading a level takes time.

This is the compromise of streaming textures. You might consider lowering the resolution of some textures, increasing texture pool size, and disabling streaming for important textures that will always be needed in memory. You can also use streaming virtual textures. SVTs are less prone to this issues because they are more content aware.

Yeah, I’ve currently been trying to set my essential textures to “Never Stream” which seems to work for the most part.