Does this help? The options that are highlighted in green may have a part in this play.
There doesn't have to be. There can be both, or just one or the other. I believe if a .dll 'version' is available, it is better to use it instead of a .plgx file. Probably because it's easier for KP to process it or something. Like Paul said, don't use both types for the same plugin.
Yes.
You might find the KeeTheme plugin also benefits. https://keepass.info/plugins.html#keetheme
See if this resolves your issue - Tools|Options|interface(1)|Minimize main window after opening database.
See if this works - Tools|Options|interface(1)|Minimize main window after opening database.
How about a 2 or 4 second delay to allow the time for you to give the next field focus? That's a pretty sorry work around I guess, but it might work for the moment.
Can you give the field focus by using the keyboard, instead of the mouse? That might only require a tab or two, or three. If you can just add that sequence to your auto-type sequence, between the {username} and {password}. You might benefit by adding a delay to the beginning of the added part