OFFICE
I have a full dedicated bedroom setup specifically as my office. While there have been a few issues with boundaries, having that physically separate space mostly solves that. It helps that it's on the second floor and away from the 1st floor with the traffic of kids and family in and out constantly.
My desk it setup facing towards the windows (no glare). I have a ceiling fan and a dedicated air conditioner so it's always a comfortable temperature.
DESK SETUP
I use a 55" Curved 4K TV as a monitor along with a standing desk. The center of the TV is ~3ft from my nose.
4k -> It's like a grid of 9 laptop screens. I use Divvy as a window manager and have it split into multiple sub-screens. Typically my setup is to have my code editor in the center and then array around that with terminals, documentation, previews, chat apps, etc.
My goal is try and cut out alt-tabbing and context switching as much as possible: use live reload, auto running tests, dedicated virtual desktop per project.
Curved -> The curve helps quite a bit with the larger size and using it as a monitor. I upgraded from a flat 42" 4k and that was close to the corners being too far away to be usable.
Standing Desk -> I'm a weirdo and just stand all the time, the desk doesn't even move. I use a thick standing mat and sometimes a balance board. Also, the combination of 4k + Standing is great b/c you can lean as needed.
NETWORK CONNECTIVITY
I've got an unremarkable (and relatively) quite slow residential cable internet package. The few times there has been an issue, I've tethered to my phone as backup so I could stay online.
Hope this helps.