01-02 · Use one loading system
The capture shows a splash loader, then a second black loading screen. The proposal uses the splash for boot, then moves every later wait into the screen itself with skeletons, named status, and retry copy.
Use a simple budget: under 400ms show nothing, up to 2s show skeleton, past 2s explain the delay and offer retry.