It’s not a glitch, it’s the intended behaviour of the software on your phone.
Many apps (like WhatsApp, for example) use your phone’s SIM card as a unique identifier to log you into their service. This is important as it prevents someone else (e.g. somone with your old phone) from logging in to that app/service and compromising your security/privacy.
This is usually also a part of helpful features that allows you to migrate your account for the app/service over to a new phone by associating your SIM with the service.
But it also means that without that unique identifier, you can’t access the app/service.
Maybe another way of thinking about it is your phone uses it’s phone number to receive calls and that is tied to the SIM card, and some apps (like receiving calls, sending/receiving old-fashioned standard text messages via the cellular network, WhatsApp, and I guess Snapchat? idk) use thst phone number to “log in”, so when you use an old phone without a SIM card, it will work for stuff that just needs your Apple/Google account, or stuff that can be accessed via the Internet through your local WiFi network, but nothing that needs your phone number or the cellular network to “log in” to use.
Depending on the specific app, it might work if you swap the SIM into the other phone, but unless the app has been designed to maintain continuity between multiple devices, you’ll find it does weird stuff. For example, WhatsApp messages will be “stranded” on each device, because it expects to you backup everything to the cloud first before migrating to a new device. Plus, you are more likely to wear out the contacts on the sim, swapping it in and out every day, I have experienced this, and it sucks.
Personally, I’d just use Discord or something else that doesn’t need the SIM. It’s way simpler.
But also, as an adult, I have enough patience to simply wait till morning to see updates to the group chat or whatever. And also understand the long term value in a consistent sleep schedule, so I’m honestly kinda with your parents on this one, hahaha!
The BSOD you were experiencing sounds strange. But if there were compounding issues, a fresh install fixing them is not too surprising.
It could have been some kind of driver conflict after a Windows update? If it happens again, make a note of the date and exact time, then check event viewer for any error logs leading up to the crash. It would also allow you to figure out if a specific windows update install might have contributed to it.
If installing all your software, drivers, and updating everything causes the problem to return, then it’s worth trying to narrow down what is causing it.
To me, it doesn’t sound like a hardware issue, but I could be wrong. Ideally you want exactly 1 thing to break at a time, so you can fix it before moving to the next problem, but when multiple things cause cascading failures (like you describe one application crashing and causing windows itself to also crash), then it can be harder to unpack the multiple faults that were lined-up like dominoes to cause it.
The truth is that until you find the problem, a reliable way to trigger it, then fix it, and confirm it is fixed, the root of the problem could still be there somewhere.
But if your PC is working now, that’s good. If you notice any of the strange behaviour happen again, try to follow up on it before more problems pile up, and it will be easier to troubleshoot.
If it was a hardware problem, then it might need the system to be under a specific type of load that won’t happen until you’ve restored all the software/drivers etc. For example if there was issues with the RAM, you might not notice until the system actually tries to use all your RAM. There are stress-test software for most components that can help figure stuff out.
Prime32 is pretty great for CPU stress testing, helped me notice issues with an overclocked CPU, and I’ve used a RAM test before that identified a faulty module for me once. With GPU, there are lots of tests out there, and new ones come out fairly often, so I’ve not got a specific one I’d recommend, usually you’re mostly testing the thermals/power draw with those.