As you probably use this in a loop for many geometries you can get faster transformations by using modern Proj as intended and by not recreating static objects like the initial CRS:
from pyproj import Transformer, transform, CRS
from shapely.geometry import Polygon
import shapely.ops as ops
geom = Polygon([(0, 0), (0, 10), (10, 10), (10, 0), (0, 0)])
crs_4326 = CRS.from_epsg(4326)
transformer = Transformer.from_crs(
crs_4326,
CRS(proj='aea',
lat_1=geom.bounds[1],
lat_2=geom.bounds[3]
)
)
geom_area = ops.transform(transformer.transform, geom)
is about twice as fast for me if you measure the setup of the transformer and the transformation.