There really is no reason to install older versions of sql server on a windows 10 machine. Sql server 2014 will not support json for example and we need json for some usa specific reports. You don’t need to worry about .Net if your using windows 10 it will have all you need.
Older Local DB versions are there because we still have some users that use windows 7 even though Microsoft stopped all support for it.
Remember localdb is only for single terminal installs. If you plan to use mobile app or online ordering integration you should install full sql express latest version.
All of them are SQL Express, the versions are:
SQL Server Express edition
SQL Server Express Local Database edition
The primary difference is localdb runs only when sambapos is running. The full version runs as a service as long as the machine is on.