Restore plan cache and buffer pool after database restore?
When restoring a database, is there a way to restore the plan cache so it doesn't have to be re-created during production use?


No.  The caches will have to warm up based on use.  You can force plans using the Query Store for particular queries if you want, as the Query Store is part of the database, and will be present after Restore.