WordPress is a pretty lightweight platform but it could become bloated if you add too many CSS/JavaScript files and scripts. You can always go through them to see which one can be loaded conditionally. These Asset Cleanup WordPress plugins can also help:
Asset CleanUp: a page speed booster that scans your pages and detects all the assets that are loaded. Simply select which files are not necessary to load to reduce the bloat. You can apply defer JS files by applying the proper attribute to script tags.
WP Asset Manager: another plugin that lets you choose the scripts and styles that should be loaded on your pages. It decreases the number of HTTP requests and reduces the HTML code. Can be used to remove conflicts too.
Hummingbird: a WordPress plugin designed to speed up your site. It finds out what’s slowing your site down and optimizes your assets by combining and minifying them. It has full caching too.
Fast Velocity Minify: this plugin reduces HTTP requests by merging CSS & JavaScript files. It performs minification on the front-end. It can handle header and footer scripts and supports localized scripts. You get the option to defer JS & CSS files.
Autoptimize: another plugin that can aggregate, minify and cache scripts and styles. It can also defer and move scripts to the footer. It can lazy load and even covert images to Webp.
Have you found better asset clean up plugins for WordPress? Please share them here.