To improve the replication latency you can try the following options
- You can create custom profile with large number of batch size (-CommitBatchSize, -BcpBatchSize and -CommitBatchThreshold)
- https://learn.microsoft.com/en-us/sql/relational-databases/replication/agents/work-with-replication-agent-profiles?view=sql-server-ver17
- Add additional subscription streams on the distribution agent
- https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/performance/configure-troubleshoot-subscriptionstreamsof-distribution-agent