I agree that the Tavares signing is the big one that prevents us from having quality depth in certain areas but this take isn't completely accurate. That signing hadn't stopped us from adding Brodie, Muzzin and Gio who were all quality top 4 d men and are a massive upgrades on who we had before. Gio doing us a huge solid cap wise I will add though.
As far as goaltending goes, the decision to go with Sparks over Mac was the wrong decision from day 1. I've always said that. The Mrazek signing turned out horrible as the guy couldn't stay healthy and that was something we knew when we signed him which should've prevented us from signing him to 3 yrs. We should've signed him to a 1 yr show me deal. As far as this offseason goes, there wasn't any clear cut upgrades. Every option out there would've come with some type of risk or question marks, so I don't know who you wanted Dubas to go for. There is only about 5 or 6 goalies in the League who are considered in the elite category and they aren't available. No one we would've signed are better than the likes of Vasi, Shesterkin, Hellebuyck, Sarors etc. so it doesn't matter.