Hmmm...well, yes, the Title will always show up no matter what. So you'd need to make the heading of the first viz conditional on data being present in your first viz image as well, so that it didn't show if there was no data in it. You could probably do that by removing the title altogether, then making it into a Dashboard with some kind of Text viz where it's nothing more than a calculated field checking to see if there is any data or not:

Here's a calc on the text area. When no data is there, it disappears:

I hid the title in the original dash, added it to a Dashboard, and made the Title viz a floating part right above the original. Now when there's no data in the data source, both should disappear since they both rely on it to show up:

What data are you using for your trigger view? The view that your Email fields live in? Whatever that data connection is, you'll need to make the rows showing in your trigger view conditional, in order to send the emails themselves conditionally. A twbx would likely be most useful, along with a high level description of what your use case is that you're trying to achieve.

Yes, I think you're right. The only conditionality that VizAlerts supports is in the trigger view. So all of the conditional logic has to be implemented there. Thankfully you're basing all this on the same data source, so FIXED LOD calcs would probably work well.