If we downgrade to 100mbps I am sure my sons will complain about the slow internet and ping spikes.
You know online games worked through telephone modems too, right?

It may be an unpopular opinion, but I think high internet speeds are overrated.
If 50mbps didn't help you speed up the syncing process, then the issue is not the internet; it's your hardware specs, but having an SSD is a huge improvement.
Even at 10 Mbit/s, it only takes a week to fully sync Bitcoin Core from scratch. The only limitation is countries where bandwidth is limited.
50usd for 300mbs
65usd for 1gb
You pay for the hype

But I do a lot of Internet in the home so I pay the extra for that speed.
We're at 70 Mbit/s, and 99% of the time that's not a limitation. I just checked: each "step" faster costs only a few euro per month extra. That's because most people don't use more bandwidth if their internet speed gets 10 times faster.
But for a Bitcoin Node, 8GB isn't as good as 16GB.
Since the current discussion is about "to sync as fast as it can", it's more efficient if the whole UTXO-set can be stored in the cache which isn't possible with 8GB of RAM.
With 8GB RAM, my system wrote many TB of data to my disk during sync. My SSD (not NVMe) was the bottleneck last time I tried.
Although if the dbcache config isn't touched or set to a low value, you may not see the benefit of having a higher RAM.
E.g.: Two systems (8 & 16 GB RAM) with dbcache of 4GB or set to default, the performance may be similar if there are no other running programs.
I highly doubt that. I expect Linux standard disk cache to fully use that extra 8 GB RAM. I'd test it, but I kinda don't want to write an additional 10+ TB to my spare laptop with 8 GB RAM and small SSD. That severly limits its lifespan.