For what I have seen here in Italy, national lottery are not the same as in the past.
Even if there are rich prizes people are just not happy with this kind of games and they are trying to reach "fast" wins (like scratch cards or "Super enalotto" that has rich prize like a lottery... weekly run...)
Online gambling has the advantage that is "quick". People are playing and can win fast cash.
Probably a crypto lottery based with blockchain it would be really fun for nerds and people that are still adopting bitcoin currency.
It’s just that these national lotteries are trying to collect a huge jackpot so that they can be heard from every news resource, newspaper, website, TV, etc. From this they receive free advertising and a huge number of views, even from those who are not very interested in it, which will become a trigger for many and a start to play the next time. After all, everyone would like to win such a huge amount.
As for me, I never play national lotteries and prefer to play only online as you said. The speed with which we find out the result is incredibly fast and online we find out the result almost instantly. The modern generation wants quick results and not waiting a week for results, and I completely agree with this.