Here's a straightforward security audit you can, and should, perform periodically: Check all of the devices currently logged ...
If your Microsoft account keeps asking for a password multiple times a day, then it is mostly because the security has doubts about your account and there is something that triggers a check.