@Pablo-1095 We are posting your final comment on Stack Overflow here. All credits to Noah Stahl
Given the big difference between your expected throughput and throttling witnessed, it seems like you have some operations that are more expensive than you think, or more bursty. I'd try implementing more granular logging in the application code, e.g in this example youtu.be/Tht_RV5QPJ0?t=2964
The 'bursty' comment was the pointer to the solution. The avg numbers per minute are all OK, so there seems to be a big gap in expected usage vs required capacity provisioning. However if you look per second (by using the logs), it becomes clear that some seconds do not have any traffic, while other seconds are seeing traffic which is much higher in terms of RU's. By fixing these bursts, everything went back to 'as expected'.