You can checkout compatibility of hardware components @ https://linux-hardware.org/
It's of course possible to keep your Macbook, do the environment some good (less waste) and run linux on your mac: https://github.com/Dunedan/mbp-2016-linux
Phone: a phone that supports LineageOS ( https://download.lineageos.org/ ) or GrapheneOS ( https://grapheneos.org/faq#device-support ). Neither are perfect:
- LineageOS still has some google config but at least it doesn't have Google Services (use microG for that https://lineage.microg.org/ )
- GrapheneOS only runs on Google Pixel devices so you will be putting money into Google's hands