Is there any iphone call history downloader for windows which actually works?
https://privacy.apple.com

Sign in and download the &quot;other data&quot; category.


Why does Apple store my call history?

When you’re signed in to iCloud with your Apple ID on multiple devices, your call history is stored and synced to allow you to return calls from any of your devices. Apple doesn’t access or use this information for any other purpose. You can turn off this feature by turning off iCloud Drive in iCloud settings.

https://support.apple.com/HT208502
This page maintains the personal data downloads of an Apple ID. Whatever is ever recorded or synced with Apple servers can be requested after sign in, the download link is sent to Apple ID email. Account deactivation and deletion is also possible here.
There are some exceptions:

End to End encrypted data, like iMessages.
Items like books, music that you purchased, but you don't own.