The fees are low partially because of more efficient execution, but mostly because not many people use them. Nothing so far has fundamentally solved the problem.
Isn't this the whole purpose of Layer 2 solutions for ethereum, e.g. ZK and optimistic rollups? https://l2fees.info/