I’d like to follow up on some of the points from @DukeBooter.
Crashing within seconds after the game has loaded and you are in control of you character.
I have built tons of various tier structures and objects on top of a mountain in single player.
When I get the login crash I go to this spot, walk around a bit, and then go online again.
I also use this spot to test out stuff like stability.
Clearing the cache on the Xbox.
I consistently quit games using the context menu when I’m done gaming.
So when I start it up again it doesn’t resume from last time.
When I’m done gaming for the day, or experience issues, I clear the cache using the System > Power settings instead of just holding down the power button.
I use the system option to shut down because it takes a few seconds, and I’ve read somewhere that you shouldn’t instantly shut down the Xbox after a crash to dashboard or if you’re game is still running in the background.
There might be some garbage collection/IO operations going on, so I do it this way to be on the safe side.
I never unplug the power supply though.
I have the standard drive for the Xbox One X where apps are stored.
For games I use an external SSD and for recording I use a tiny USB thumbdrive.
The external SSD is a HUGE improvement to any game.
Don’t think thumbdrive does that much for performance, but these things are so affordable and fast now so I opted to do this anyways.
It also makes it easy to transfer screenshots/videos to your computer, and you can record longer videos.
All of these things have given me a pretty smooth experience.
I hardly had any of the crashing issues in single player, but do have the occasional login crash online, which always is solved loading my single player game and going to my Mountain of Assets.
I have never crashed after a long gaming session, only login crash.
I use the elite controller and never had connectivity issues.