I am seeking for some examples to make a custom operator menu.

The operator menu that comes OOTB is

The more options you have the longer (higher) the menu will be.

I would like to make a menu that is wider (like vertices and radius next to each other instead of how it is in the screenshot. See 2nd screenshot

I would also like to know if it is possible to make the menu interactive? Meaning that I would like to make a dropdown option that will let the user switch between multiple menu's for the same object.

Is all of this possible and are there any examples?

1. Add the invoke method's call to the window manager to pop up the menu.
2. Write the draw routine that draws the popup the way you like