wc 3 changes the database, so you need to roll the DB back as well… You did perform a backup of the plugins and db before upgrading right? For big updates that should be your first step, so you can update – check if it worked – and roll everything back… On production sites that are busy, I would disable checkout as well so you wouldn’t lose any customer data from sales that happened during the test… If your situation is dire you might as well try rolling back the plugin sans a db rollback just to see if it works, can’t get any worse at that point… Other option if it’s a production site is to stick with wc 3, disable offending plugins and hope those authors update their plugins… If the offending plugins are critical to your store, I would look for a compliant substitution that you could set up to capture future orders from (im thinking of subscription plugins at this point, but who knows maybe it could be some other crazy addon you got from some indian company that will never be compliant and there are no substitutions – in which case SOL, lel).
What plugins are you using, whats your website, and what are the main problems? Functionality issues will be harder than theme issues, you can always get another theme – or strip the woocommerce templates from your current theme and allow woo to use its own, then you can customize the woo templates as needed for a quick fix…
Yes restore from backup was the easy answer!