Canada's is same way. I am from India, and been in US for about half a decade. US's process is completely old school.
Canada had plans to integrate all citizen services through one account dashboard, curious to see how countries roll-out services like those in next decade or so.