1) 21.3.10.391 (h)
2) 10.0.19044 Build 19044
3) Definitely not, it started a few days or a week past and I think I was doing some changes to it or installing some compopnents or something? I don't exactly remember.
I thought it was something to do with my installation, however after googling it, I found a solution on Super User stackoverflow: https://superuser.com/a/1411591
When I tried an alternative to the suggested solution of disabling realtime protection in windows defender, it worked flawlessly. Disabling realtime protection changed the startup time to less than a second. After installing Kaspersky and even trying disabling all protection for a minute using Kaspersky's "Pause protection", the startup time did become lower as the title indicates, it still takes a long time to open powershell even with Kaspersky's protection being paused for a whole minute.
Is defender maybe still running in the background or something?