Here are my hopes/expectations
35-48 minute Direct
Around 10 minutes of Splatoon 2
-Gameplay Modes
-Story
-amiibo
-Launch Date
Around 10 minutes of ARMS
-Gameplay Modes
-Story
-amiibo
-Launch Date
Around 15-28 minutes of everything else
-Virtual Console
-Pokémon spin-off (Pokkén, Rumble, Dungeon etc.) on Switch
-Pikmin 3DS
-Mario Kart 8
-Ever Oasis
-Possibly Fire Emblem Warriors trailer
-Zelda amiibo
-Localisations (Miitopia, Monster Hunter XX, Yo-kai Watch 2 Shinuchi etc.)
-Indie Sizzle Reel
-First Party Announcement
-Surprise #1
-Surprise #2
-Animal Crossing Mobile Direct announcement
Nothing major, but still good stuff.