I wouldn't say T20s are crap, plenty of scope for the better side and set of players with better skills to win, just more scope for a side to win that isn't the better side because of the shorter timeframe and less time to implement much in the way of tactics
I mean for starters the balances of your side are more important in 50 overs than in 20 or a Test, the latter as you can have two very good bowlers and just bowl them as much as needed, in 20 overs a side it's crash, bang, wallop so good or bad bowlers alike can get tonked and as you can only really bat one pace as there's not enough time to build an innings you need to bat quite deep or risk being neck deep in it rapido
the mere fact you get 50 overs a side with restrictions in bowler over and fielding is the control, makes it about as even as you can hope for whilst having time for a game to develop. I'd like to see a 100 overs a side contest, enough time to play an innings but also introduce a factor not seen or needed so much in Tests, balancing batting your overs with speed needed ie you could go all out at 5-6 rpo for first 40 overs but lose 3-4 wickets and have to slow down, or be bowled out, bat slowly at say 3rpo for too long, say same duration, and you keep down target potential.
20 overs a bowler, or maybe even make it 15 max so sides have to tap into other bowling options, adapt the balance of the side, or even play just 4-5 main bowlers and try to bowl your opponents out or get them so you can turn to a Root or Malan say in the middle of the innings if you get early wickets. Or play regular bowlers but more all-rounders, far trickier, might even suggest it instead of run of the mill county championship games, long enough to develop both patience and defensive skills and attacking ones for acceleration, bowlers looking to take wickets and keep runs down.