They could have definitely implemented it better. What comes to my mind is showing the ad only when the shiw is stopped and mouse was inactive for 5 seconds. This way, you could just jiggle your mouse a little when trying to catch those easter eggs. Not ideal, but much better than regular ads IMO.
That's fair.
Powerlevel10k actually has a very smart feature for this called transient prompt that removes the first line full of info from every executed command. It's hard to explain. There is a screen recording in the README I have linked.
I don't know about oh-my-bash themes, but on the zsh side, the powerlevel10k can display a lot of information without any lag due to asynchronous implementation. I'm sure there is something similar for bash too.
Most of the pre-built prompts have two lines to give enough space for commands.
The first line has all the info, and the second line is something like your prompt.
If your prompt works for you, it's great, though.
That's unfortunate, because I commit manually (I want to write the messages) and I never needed to template the filepaths. I'm using file templates and it works flawlessly tho.
Please temove the exclamation mark from before your link, you're linking it as an image.