1. The document discusses techniques for optimizing animations, including using CSS animations with transform and opacity properties which gain GPU acceleration, using layers strategically, and utilizing requestAnimationFrame for scheduling.
2. It recommends the FLIP technique for repaintless animations on user input, and using will-change to hint when properties will change for layer creation.
3. Best practices include not overusing animations or layers, animating elements in top layers, and testing animations before optimizing.