Why is my Xbox One disconnecting during gameplay?

Starting from the earliest event to now, when I would play Destiny with friends my game would have some issues (since about the beginning of 2017). While playing, I would notice the party chat would go silent, then everyone's characters would be running in a straight line the last direction they faced before it went bad (I could move freely). Within about 15 seconds (tops) everything would go back to normal, with the exception of an enemy's health being lower and so on. The next issue I started noticing was when I would turn the Xbox One on, I would already be signed into Live because of instant sign-in, but then a message would pop up saying "Bye Chris!" and sign me out. I assumed this was because a friend and I gameshare, but we had that going for a whole year before this. I tried a few online solutions and it seemed to work, but only for a few days. Now recently (the past few weeks) I've been playing Minecraft with two of my friends, and something similar has been happening. In the middle of playing, the chat goes silent for about 5 seconds, then I'm removed from the game with a message "the host has exited the game." After a total of no more than 15 seconds tops I can hear the chat once again, but need to rejoin the game. Now first off, my internet speed is around 10 mbps download and 1 mbps upload, but it's been like that since 2013 and NEVER given be issues with bad connection (slowness in games and such, or anything like this issue).

No

However, every once in a while it has had days where the download is really slow, but it's been a long while since those days. In addition, the Xbox One is not wired and has always been in the same room, which is one room over from the router (small house) and has always had the same wall between the two of them.