Most WordPress sites break the first time someone on the client side edits a page without asking. I build with that reality in mind: clean component structures, sensible templates, and a site that survives real, ongoing use rather than just a launch-day demo.
Elementor, Divi, WPBakery, Visual Composer, Astra, Avada, and Beaver Builder, whichever the project already uses, or whichever fits best for a new build. Custom theme code when a page builder cannot do what's needed.
Yes. Migrations and takeovers are common work. I start with an audit of the existing setup before touching anything, so nothing breaks in the handoff.