370GB unused but cannot shrink APFS container
Unfortunately, due to the way Boot Camp (especially its partitions) works in conjunction with APFS, you cannot arbitrarily resize either the Boot Camp partition nor the APFS Container once both are present on the same device; the only viable method for reallocating capacities is destructive to the Boot camp partition.

Back up your Boot Camp Partition (use eg. WinClone or the Windows Backup tool) then use Boot Camp Assistant to remove the Boot Camp partition, reboot, then start over by using Boot Camp Assistant to create the new Boot Camp partition in the size required.