Meowrs 
There appear to be multiple issues with quick cast as currently implemented. I will outline them below.
Issue #1: Character movement does not resume when a quick cast ability has been used even if the player is still holding down the left mouse button (LMB). The player must wait for the quick cast ability to fire off and for the UI to switch back to the ability originally present in the skill bar.
Issue #2: When using quick cast with an ability that has a cooldown once used, the cooldown is triggered regardless of whether or not the ability is successfully cast.
An example of this is if a player attemps to summon the Amazon’s Valkyrie, but is in a hit recovery animation (hit lock) and the ability does not get cast, the cooldown will still be activated, but for quick cast only . Casting via the traditional method of pressing the keybind to bring it up into the UI and trying again during the period where the cooldown prevents quick cast from working does allow the ability to be used.
Issue #3: When using a “static” ability that is turned on when switched to such as a Paladin’s aura, if a quick cast ability that is assigned to the same mouse button is used, the aura will deactivate during the use of said quick cast ability. This issue is not present if the quick cast ability is one that is associated with another mouse button or keyboard key.
An example of this is when I tested with Holy Bolt on my Paladin and assigned the keybind to F4 (primary keybind that is default for Legacy keybind mode) and used it while I had my Might aura (F3) assigned to my right mouse button (RMB). Because of the need to preserve both scroll wheel up/down functionality and still allow a quick cast use as implemented currently, a player must use the secondary keybind to associate an ability with quick cast.
Both Holy Bolt and Might were associated with the RMB. In this setup, using Holy Bolt interrupted the Might aura completely during use. If I held down the Holy Bolt quick cast key the Might aura was fully disabled and no longer affected my Paladin at all until the quick cast keybind for Holy Bolt was released and the Might aura was swapped back into the RMB on the skill bar UI.
This issue is not present if the quick cast keybind is associated with a different mouse button or solely to a keyboard key.
Suspected cause of all three issues: Quick Cast appears to utilize a method wherein the ability is literally swapped into the keyboard and mouse UI’s LMB or RMB if the quick cast key is associated to the respective mouse button and its own secondary keybind.
In the example in issue #3 my Holy Bolt was assigned to F3 on the RMB’s spellbind flyout so it would be available to the mouse scroll wheel up/down cycling system and its secondary keybind was set to X. But because the Might aura was also set to the RMB flyout, they both occupied the same space and the quick cast ability (Holy Bolt) was literally swapped into the RMB UI during use, taking the place of the Might aura entirely while it was in use.
This is obviously game breaking for not just any Paladin using auras, but it affects every class. The swap is also likely the culprit for issues #1 and #2 as it interrupts proper mouse input. You can still move the cursor, but button input is interrupted and ignored until the player releases and depresses the button again after the quick cast ability has been swapped out of the mouse button UI.
This is not how this system is expected to work. The problem here is that quck cast is injecting an ability into the mouse UI, breaking mouse functionality in the process when it should instead be merely firing off the ability without touching the UI or mouse functionality at all for the LMB and RMB.
The expected behaviour of quick cast is that it was supposed to work exactly like the controller UI’s separate button functionality. Instead, it interferes with mouse functionality at the most basic level due to how quick cast has to be set up.
The ideal fix for this is to not make quick cast interact with LMB or RMB at all. That is the entire point of quick cast - that it be used at any time in conjunction with the LMB and/or RMB. The easiest way to do this is to just use the controller UI layout onscreen when quick cast is enabled for a character and then use the suggestion below to allow full functionality. You’d need to also preserve scroll wheel cycling/assignment as well, but that’s a separate bug that is being fixed currently.
There is room in the UI to expand the width of the KB/M UI bar to equal the width of the controller UI bar. Then you could move the mini icon bar into the middle and have it be a flyout that is activated by a click like original game, mve teh stamina bar to the top of where it is now, make it thinner, and put 4-6 slightly smaller quick cast keybinds icon slots in there. Then you could use the area just above the top of the current UI layout to show the other quick cast keybinds (also made smaller than the current “visible keybind bar” users can enable in the options. You would also need to add a third row into the Controls UI pane with checkmarks alongside each of the skill keybinds that users could tick off to enable quick cast (or just rename the secondary keybind to quick cast keybind).
In any case, quick cast needs to be made to never touch the mouse UI at all and to not interrupt LMB/RMB functionality when used.