Mojn,
Einmal hier erklärt, wie man Seitentemplates anlegt.
https://developer.wordpress.org/themes/templat…template-files/
https://developer.wordpress.org/themes/templat…template-files/
Aber wie Daniel schon sagte, kannst du auch eine eigene single.php erstellen und diese dann verwenden.
Vorausgesetzt, du verwendest ein Child-Theme. Da WP eine Hirachieabfrage durchführt, würde durch das Child-Theme dann deine single.php verwendet und nicht mehr die, vom Parent-Theme.
Original Theme- oder WP Dateien sollte man nicht überschreiben, da diese im Zuge von Updates wieder auf den Ursprung zurückgesetzt würden und die gemachten Änderungen nicht mehr vorhanden wären.
Bezüglich Widgets und Sidebars, gibt es auch recht gute Dokumentationen.
https://codex.wordpress.org/Widgetizing_Themes
Hoffe das hilft dir weiter.