Magnesium helps a lot specially for soreness.
Varied veggies and fruits are so understimated, lots of micronutrientes essensial for recovery. There is too much focus on just big chunks of macros.
Deep breathing exersices. Easy recovery jogs/walks help a lot and burn fat too.
Hot and cold water switching in the shower.
Check Dr. Hubberman youtube/spotify channels dude has Great compilations of scientific studies on exersice recovery and more.
2 days recovery time sounds about right but if you’re truly worried you should count your calories. Is recovery time the only thing you are noticing being affected? If you have also plateaued in terms of strength / endurance, then it is likely you are simply not eating enough.
Other factors that will impact your recovery time are sleep duration and whether or not you are warming up properly and stretching before and after your workouts.