I realised that most questions get a few views quite quickly, but most do not get much views, but quite a few questions do get a lot of views, is it just because the question is on the Hot Network Questions Page, or due to the question being frequently searched up?
It depends. If it's a 'young' question, only a few days old, and has more than, say, 300 views, like this one, it's a Hot Network Question. You can verify if this happened (since March 2019) via the timeline or the revision history.
If it's an old question with more than 20k views, like these ones, it's safe to say they are popular because they answer commonly asked questions in search engines. People often don't realize, but over 90% of the Stack Exchange traffic come from anonymous users who end up here via Google or other search engines.