Both of these values are set using the radio buttons in the settings gear icon in the top-right corner of the screen.
Steps to Reproduce
At the bottom of a browser console, enter CustomEvent.fireAll(undefined,false);
Refresh the browser and click the gear icon.
Note that in General, Home has no default selections - neither Homepages, nor Dashboards got selected.
Similarly, in Forms, the 'Related list loading' has no radio button selected.
Please note that the ultimate root cause of this behavior is unknown, other than it is something in particular browser settings (like browser add-ons or extensions) which are trampling on these client-side values. When the client values are changed, they will get forced into the User Preferences as invalid values which will then persist in the user's settings until they manually change them.
One workaround is for the user to manually change the values for the current session using the radio buttons in the top-right corner. In some cases, this has failed to resolve the issue.
Another workaround is to create a business rule to correct the invalid user preferences. For example, the following business rule could be set up for the glide.ui.related_list_timing preference:
Name: PRB716032 workaround
Table: User Preference [sys_user_preference]
Insert: true (checked)
Filter: Name is glide.ui.related_list_timing AND Value is false
Script: current.value = "ondemand";
Again, be aware that depending on what is resetting the value in the client, this workaround may not provide relief in all cases.
Related Problem: PRB716032