Battlefield 1 does have a single player campaign.Too bad the game doesn't appear to be any good. None of the recently released games have lived up to the hype; andromeda was a disappointment, BF1 cost a fortune and had no SP campaign, Battlefront DOA because of the season pass, etc. We seriously need better games. Only game to live up to the hype in recent years: The Witcher 3 (Titanfall 2 - honorable mention).
And you've been sleeping on lots of great games obviously.
Doom
Resident Evil 7
Nier Automata
Shadow Warrior 2
Forza Horizon 3
Dishonored 2
Tyranny
Watch Dogs 2
Xcom 2
The Witness
Dark Souls 3
Overwatch
Rise of the Tomb Raider
SOMA
Pillars of Eternity
Dying Light
Hitman
And these are just the 'bigger' games. There's been tons of amazing smaller titles, too.
You're either ridiculously picky, which is your own problem, not a problem with the industry at the moment, or you're just not even looking at all.