I've got a solution to the recycling problem. Pass a law that says that every company has to accept back any products they provide, when they reach end-of-life. So, for example, retailers would have to accept packaging waste back from customers, and the wholesaler that sold them the product would have to accept it back from them. Internalizing the cost of dealing with waste would motivate companies to make less disposable stuff, and find ways to make it easier to recycle: https://fivethirtyeight.com/features/the-era-of-easy-recycling-may-be-coming-to-an-end/
The other solution, suggested a trust in Aotearoa who deal with e-waste is to make importers and manufacturers pay a waste disposal levy for every product they introduce into the country. The money would go into a pool to fund waste management projects, and the levy would reflect the real cost of disposing of a given product in an eco-friendly manner.