Custom monitor refresh rate + nvidia driver update = no fullscreen, possible fix
This issue is not specific to me because I remember reading about it somewhere but can't recall from where exactly.
I have a monitor with standard 60 hz refresh rate that I overclocked to 77 hz by creating a custom resolution in Nvidia control panel (the same 1080p but with 77 hz, this was the highest my monitor could support).
The issue is that every time I update the nvidia drivers (happened twice already, currently installed the latest as of today 419.35 driver) and have the old custom resolution activated in nvidia control panel, the game starts up in windowed mode and won't go to full screen even if I change the settings to full screen and no matter how much I restart the game. The only way to put it in kind of full screen is to set it to be borderless windowed mode, but that isn't real full screen mode and has some added input lag and performance issues.
The solution that worked for me is to change my res to the normal one, delete the custom resolution created in the Nvidia control panel, start the game in normal 60hz, then close the game, create a new custom res in the control panel, activate that new res, then start the game. This has already worked both of the times for me.