The 'west' is currently unable to produce as much ammunition as Ukraine wants to fire. And while the U.S. still has some Bradleys and Abrams battle tanks in its reserves the depots for 'every weapon' in other NATO countries are already empty. There are no more tanks, armored vehicles or howitzers they could give away.
In total there simply is not enough to replace the losses the Ukraine has on a daily base. Meanwhile Russia is already producing more of every weapon than its military needs for its daily operations.