I constantly have problems with Battlefield 1 on my Xbox one s, I've probably only played two games where the server hasn't disconnected mid way through. It just suddenly goes black then exits the game giving me a server disconnect message.
I'm wired up with an ethernet to my super hub 2.0 and my Nat type is open. I also have a netgear router before the xbox but I've tried connecting straight to it and the other way. I'm aware EA servers are notorious for connection issues.
Welcome to our forum, how frustrating for you to keep dropping. At the moment I am unable to identify you from the forum details, if you would like us to check the connection just to make sure that is not causing a problem as well please reply to the forum private message I am about to send you.