Best practice: Install for all users or only current user?
It really doesn't make any difference. The vast majority of apps you will ever use will install in a different location (root Library, or user Library), but their configuration will always be user specific.

If you never intend to have other users on the system, the only difference will be remembering where something is installed when you go to delete it.