as far as i know main problem with big blocks is propagation time, miners who recieve new block earlier get head start in competing for next block, pools can share new blocks faster among their miners further making this gap bigger, hence centralization, so i had this idea, but my knowledge is very basic and i can't seem to find a flaw in it, do you guys think it makes sense?
2-blocks shift:
if creator of block would send his transactions to be added to next after next block
and in his block include transactions passed from 2 blocks before
then after minting new block everyone on the network should already have list of transactions to be added in current block
only hash propagation would be needed to start working on current block
and transaction list for next block would be propagated during working on current block
Are you started talking about the "Pareto Principle" ..
The 80-20 Rule Explained
https://www.youtube.com/watch?v=F-I-BVqMiNI