Still applies to most recent version (1.18.2)
Could be related to the Nintendo Switch's Firmware and reinstalling the game doesn't fix the issue
Steps to reproduce:
Get another player to startup a world with texture packs enabled.
Join the other players world
Install the packs when asked
Leave the world
Observed Results:
No items in cached data part of the settings menu
Joining the world again asks you to download the texture packs
This bug also causes unreliable loading times and can cause the "Connection Timed Out" screen to show up multiple times before getting to the Texture Pack Download Screen
Expected Results:
1. Packs should stay after leaving the world so you can join the world quickly (all other devices do this)
I've had this issue on switch, uninstalling the game fixed it for me
Also, wait for the internet to fully connect before opening minecraft as it won't load things properly
This is not a bug, it sadly cannot be done
Fixed in 1.19.50.24 Preview