Philip Roberts does a brilliant job explaining the browser event loop here providing a clear explanation between the call stack, event loop, task queue, and then \"outside\" thr
Here is another video link by Erin Zimmer, who presented in the JS Conference. She talks about event loop implementation with different tasks like micro and macro tasks as well as in other environments like Node JS, Browser and Web workers.
First watch Philip Roberts's video as mentioned by the OP and then this video.