

A particular version of Linux Mint, the example you mentioned, is supported for 4 years, whereas Windows 10 was supported for 10 years.
True, but often the distributions have an upgrade plan (for free). In example you can install an Ubuntu LTS and upgrade 4 years later to the next major LTS release. However, sometimes this has problems, because so much time and changes are in between. This is for sure.
There are distributions with longer support period. Debian comes to my mind. But I don’t know how long and there were 10 year supported distributions too.
At least with rolling releases this is not needed. You only install once, and only update this one version basically. EndeavourOS and Arch based distributions are like that. So its basically support without end, which beats Windows in that regard. :-) These are normal desktop systems BTW, not Enterprise.
The typical LTS support in Linux distributions are 5 years, but some have longer support available. With Ubuntu you can get additional 7 years by using the free for Home users “Ubuntu Pro” subscription. Which brings it to 12 years. Professionals have to pay a little bit (its not expensive) to get that support. For anyone who really considers using the same distribution for 10 years, they should consider Ubuntu Pro.