I tend to book hotels direct as well - way more chance of things like upgrades and they’ll almost always match any price you can get via a third party anyway.Because even if you use Skyscanner, the results will give you a myriad of companies undercutting the official supplier price to get the business. Whether or not they actually can deliver is something you only find out later but many appear to be reputable companies and, in normal scenarios, I think they often come up with the goods. I imagine the sudden influx of bookings and demand that wasn’t anticipated has caused them backtrack.
I never book flights other than through the airline any more as even small issues become impossible to address and the hassle’s simply not worth the saving. Have had no bad experiences with hotels though and frequently got better deals than booking direct. Tend to stick with Hotels.com and Booking.com who don’t hide lots of extra potential charges in their terms and conditions.
As for Easyjet, I’d choose them ahead of BA if the price was the same. At least Easyjet are up front about being a budget/mid-range airline. BA just behave like one.