Reference Books For Studying History
For Haidth you can consult https://islamicurdubooks.com/index.php The site cited above, kitabosunnat, contains a good collection of the topics you mentioned.