For a piece of content to go viral (gain 1M+ views), it must create strong emotion and/or discuss a topic that is highly relatable or interesting to the general population.
The more emotion a piece of content creates with the viewer, the better it will perform (happiness, excitement, anger, fear, suspicion, sadness, surprise, love, motivation, etc).
When it comes to speaking content, the more convicted the speaker is on their opinion or belief being discussed, the more emotion is created with the viewer, and the more views are gained on the post, therefore creating virality.
Here is the optimal content strategy that creates the most virality while also branding yourself as an expert and effectively monetizing your fast-growing audience: