The step in [a] direction was done a few months ago with Segwit and enabling LN.
Neither of which do anything to further the goal of onboarding the world. Whether or not we have Segwit or Lightning, 1MB blocks will require 30 years to get a single transaction to each person on earth. The only way to improve this is with larger blocks.
We will need bigger blocks. I wouldn't even mind if we increased to 2x already.... if core would support it (which it seems they don't YET). In fact I would like they did... but they don't. So we will have to wait.
That said... LN will play a bigger role in transaction capacity than any blocksize increase. That's why I have never understood why some people insist in bigger blocks but were oppossed to Segwit and LN. It doesn't make sense to me. We will need both to really SCALE (not linearly) Bitcoin transaction capacity in the orders of magnitude (LN playing the bigger role in that increase of capacity).
We need BIGGER blocks like we need another hole in our head....
Which we don't... at least I don't.