Generally, each site has it's own stand-alone copy of data, and that can't be shared (like forums). However, for some of your examples, it can be done by enabling RSS feeds in your main site, and consume/display them with Feed Manager in the target site. This will work with blog posts and events (if you are using Event Calendar Pro).