So your Macbook must be this one:
MacBook Pro (16-inch, 2019)
Colors: Silver, space gray
Model Identifier: MacBookPro16,1, MacBookPro16,4
Part Numbers: MVVJ2xx/A, MVVK2xx/A, MVVL2xx/A, MVVM2xx/A
Tech Specs: MacBook Pro (16-inch, 2019)
User guide: MacBook Pro (16-inch, 2019)
I collected some URLs & general infos here:
Check out the State of Linux-on-Mac, here.
Keyboard & Touchpad
Works out of the box for the MacBookPro13,* and MacBookPro14,*.
For models with a T2 chip (MacBookPro15,* MacBookPro16,1) you’ll need the BCE drivers from https://github.com/MCMrARM/mbp2018-bridge-drv and the touchpad and keyboard patches from https://github.com/aunali1/linux-mbp-arch.
For earlier Linux versions you can get the driver from https://github.com/roadrunner2/macbook12-spi-driver.
The Esc and function keys are part of the Touch Bar in all Touch Bar-models, so follow the instructions for the Touch Bar to get it working.
Beside the actual keyboard, the power button and the lid close event work out of the box.
Palm rejection based on touch-sizes and disable-touchpad-while-typing are working with this patch to libinput (master branch).
See also:
You also might want to consider trying the special Arch kernel intended for Macbook 2018 models.