My understanding is that they are not going to shareholders meeting on June 23rd with Everybody 1-2 Switch - June 30, Pikmin 4 - July 21st and Prime 4 - TBA. As funny at it would be.
We talk about this all the time how shareholder meetings/earnings means absolutely nothing for their announcement schedule and announcements, which is true. But it's different this time, they will go to speak to them with one game burried on release, releasing at budget $30 price and launching week from that point, and their last dated game, Pikmin 4, releasing a month from that point. How funny it would be when Furukawa, like a programmed robot says his line "We are in uncharted territory" once again, while dodging questions about hardware and saying the obligatory "We are always working on new hardware, nothing to announce at this time" and reassures once again that they want to sell 15M Switch units by the end of this FY with only these 2 games dated in their timeline (one of them being really stinky).
This is not like in May at the earnings when they got Zelda just 2 days after that and everyone knew it would print money. By June 23rd, we will be way over month after Zelda and they just can't act like "We still got games! Please trust us!" It's not happening. Third week of June is the last possible date when this Direct is happening, it's really simple. Insider/Rumor stuff is also not that big of a problem as people make it to be, there were Directs, even in 2021 that were not hinted by anybody. And usually it's around a week before the presentation, maybe few days more. If the Direct is happening on 22nd, we still got plenty of time to hear from insiders. At the end of the day it's just Grubb or Nate who are saying something, no one else really.