[Nothing Phone 2] HippoMan:
(1) On Boot ...

[A] Force wallpaper on the main and lock screens to be a specific JPG that I dynamically set based upon certain conditions.

[*] (I can't use the letter "B" within square brackets here ) Force screen unlock (Tasker uses the 3rd-party AutoInput app for this) in order to make sure my screen is automatically unlocked when the system comes up.

[C] Disable all sync-ing of all Accounts to Google.

[D] Detect whether a SIM is installed or whether an eSIM might be active (just a certain eSIM, not any eSIM) , and if neither is present, automatically turn on WiFi only if my phone is in range of my home router; otherwise, turn off WiFi.

[E] Dynamically initialize my phone's ringtones to special ones, based upon certain conditions.

[F] Query my device's IP address and send it to an external DNS server that I manage, so that I can assign a dynamic domain name to my Android device.

[G] Automatically initialize the 3rd-party AutoNotification app so that it is immediately ready to respond to certain notifications and toasts that might arrive, and so Tasker can then respond to these toasts and notifications.

[H] Open the LINE app, wait for it to fully initialize, and then switch back to the Home screen. This is needed, because LINE under Android does not quickly respond to incoming messages unless the app has been started and then moved into the background.

[*] (I can't use the letter "i" within square brackets here) Initialize the ring-tone to be silent

[J] Turn off location.

[K] A few other minor initializations.

The rest of these are for responding to various events which occur after my Android device has been started ...

(2) Set up a listener for the shutdown event, so that I can reset some of the state variables and settings that I use to their initial states before the next reboot.

(3) Set up an event listener which fires off when an incoming phone call arrives. As already mentioned, I turn off the ring-tone during startup. This listener either automatically answers and then hangs up phone calls from phone numbers that I have stored in a regex-based block list that I maintain, or it plays a specific ring-tone sound file for only 4 rings (so that I don't get annoyed by 8 or 10 rings). The reason I do the auto-answer and auto-hangup for unwanted incoming calls is that this way, the unwanted calls never go to voice mail.

(4) For several apps (Lyft, Uber, Maps, Waze, and maybe one or two others), I set up a listener to detect when the app starts and to start up Location at that time, and to detect when the app closes, and to shut down location at that time.

(5) The Lyft app for my Android device doesn't behave well regarding location services, and it takes a long time for Lyft to recognize these location services after they start. Therefore, I wrote a special task to start Lyft by doing the following: turn on location access; wait 10 seconds for Location services to start; then finally start the Lyft app.

(6) I use the AquaMail email program, and it has Tasker plug-ins. I set up tasks to automatically fire off when AquaMail detects new emails for only a certain subset of senders, and to then notify me.

(7) I have written SMS auto-recognizer and auto-responder tasks to notify me about SMS's only from certain people (and to ignore those from other people), and to auto-respond to certain other SMS's.

(8) Use the AutoNotification app in conjunction with Tasker to check for incoming messages from certain LINE contacts (by means of parsing the LINE notification), and then to automatically log the message and to bring the LINE app to the front, as long as certain other apps are not already running (which I can also detect via Tasker).

(9) I normally use Swipe Lock. However, sometimes I use Password lock if I want to be able to use Google Pay (since it's disabled when Swipe Lock is in effect). I wrote a Tasker procedure to feed the password to the screen when I swipe up on the screen when the Password Unlock prompt is in effect, so that I don't have to manually type that password. This makes Password lock work similarly to Swipe Lock.

(10) I use Tasker contexts to detect when I'm at home and to detect what time of day it is, and to change various configuration options depending on the time of day and depending upon my location. I turn sounds on and off when I'm at home during certain times, and I do other location-dependent and time-dependent things. Most of these contexts can be disabled by the existence or absence of certain files that I create in a certain directory, and Tasker can check for these files. And since Tasker tasks can be set up as quicksetting tiles, I create or delete these control files via tasker-created quicksetting tiles.

(11) I have numerous tasks which I use like subroutines within the implementations of higher-level tasks. There are probably a couple dozen of these low-level subroutine-like tasks.

(12) There are around a dozen or so other tasks that I use for special purposes.