I used to cut DH’s hair because his mom cut his (and his dad’s... and his three brothers’) for their entire lives.
I couldn’t do it. It was annoying and I wasn’t good at it, so we now budget for him to get his hair cut once a month at the cheapest place we can find. But I know that isn’t an option for you
When I was cutting DH’s hair, we did invest in a cape, and I put a cheap disposable plastic table cloth on the ground for clean up.