With SharePoint Online Modern sites, it is discouraged to modify elements with SharePoint Framework extensions that enable direct CSS or JS modifications. However, line items one through three that you're asking for are fully unsupported and will break as the DOM changes over time.
Disabling comments can be done, either at the individual page level by turning the comment slider off or at the tenant level, disabling comments for all pages in the SharePoint Online tenant.
To disable at the tenant level:
Go to https://<tenantName>-admin.sharepoint.com/
Click on Settings -> Pages. Unselect 'Allow commenting on modern pages', then OK
At the page level:
Edit the page, scroll to the bottom, then toggle the Comments slider; finally, republish the page.