Drafting anyone but Laine for the 2nd Overall pick would have been foolish at the time. At the start of the season, the two top prospects were Puljujarvi and Matthews, with Laine a distant third. That changed as the season progressed, and by World Juniors, Laine seems to leapfrog over Puvi, and by the Draft, it seemed like some people were suggesting Laine may be the best pick. It was the right move to pick Laine, and he has definitely played better this year than 2018-19.
As for Logan Stanley, the pick was widely panned at the time. Stanley was considered a "work in progress" and did improve considerably from 2016-19, but has taken a big step back in the past year. In hindsight, we definitely should have picked someone else. Stanley, at this point, looks like a 3rd pairing journeyman at best.
Luke Green certainly showed potential, but has been habitually injured, and probably will not play much past 25. Cederholm and Stallard are never going to make it to the pros. Mikhail Berdin, at #157, like Hellebuyck, could be a gem in the rough, and will likely see some NHL action in the next year or two.
IN hindsight, should we have picked Tkachuk over Laine? Hard to say. I guess we will know in a couple of years down the road. Look at the bright side. We technically could have picked Puljujarvi.