I got the Zyxell Multi-Gig Managed Switch that can do 10Gbe, 5Gbe, and 2.5Gbe. Internally I have 10Gbe except my router to my modem, which are 2.5Gbe because its all my connection can support, but all I would have to do is upgrade my router directly to support 10Gbe via fiber using sometimes like the Dream Machine Special Edition. (As long as the provider supports it)
(https://www.amazon.com/dp/B084MH9P8Q?psc=1&ref=ppx_yo2ov_dt_b_product_details) (https://store.ui.com/collections/unifi-network-unifi-os-consoles/products/dream-machine-se)