Pick one thing at a time and evaluate alternatives.
The biggest problem is that Apple is an ecosystem, and Linux isn't. Apple works to make sure that all their stuff is tightly coupled and works well together. Anywhere else, you're going to have to manage each thing independently, and a lot of stuff isn't going to work together. Your files, email, calendar, calls and texts, and other messages are all going to be provided by separate systems, and not always handed off from PC to phone.