More flexible Digital Wellbeing settings for limiting time spent in specific apps?
TimeLimit can be used to achieve the first three goals. Steps to follow:

Go into Settings -&gt; Digital Wellbeing and delete all existing time limits, making a note of them as you do so, so you can recreate them below. They will be managed by Timelimit instead, from now on.
Install Timelimit from F-Droid (where it is called Open Timelimit) or Google Play.
Open the Timelimit app
Grant all the permissions requested - except the device management permission, which is optional, and dangerous, because I think it is impossible to unlock your phone if you forget your &quot;parental&quot; password.
Set a password for the &quot;parental&quot; user (which can be just you, or it can be someone else who you trust to set limits on your behalf)
Add apps which you don't want to be time-limited to the &quot;Allowed Apps&quot; category. Be warned that notifications will be limited too - so make sure to add apps which you want to receive notifications at all times from, to this category!
Create a new category, e.g. &quot;Social media&quot;.
Add the apps that you want to be in this category
Set a time limit for each day that you want the time limit to apply on, individually. So if you want to limit the apps during week days, you have to create 5 separate limits, one for each day. There is a warning message that warns you that you have to do it this way, but it's easy to skip past it and miss it. The problem is, if you just select all 5 week days, your limit will apply to the whole 5 days, and once it's exceeded, it's exceeded for the whole week!

The &quot;child&quot; user is the user that is restricted, and does not need a password. You can rename that user if you are not a child, by going into it and tapping the gear icon.
If you are asking someone else to manage the time limits on your behalf, perhaps because you don't trust yourself to manage them appropriately, there is currently no option to rename the &quot;parent 1&quot; user, but you can achieve the same effect by creating a new &quot;parent&quot; and then deleting &quot;parent 1&quot;.