About 1) – are you sure you are now using the updated version of the “wp-bootstrap-navwalker” class from here:
https://github.com/vadikom/wp-bootstrap-navwalker
This is not the original version of the class but a one I modified to support unlimited sub levels.
About 2) – this is now the default collapsible behavior when using the SmartMenus Bootstrap add-on. A first click on the parent link shows the sub menu. A second click activates the link. Apart from that, the +/- toggle button can be used to toggle the sub menu at any time. This allows you to actually add links to parent items which is not possible in Bootstrap by default.
If you would like to revert to Bootstrap’s default behavior (i.e. use the whole parent item just as a sub menu toggle button), you will need to use the data-sm-skip-collapsible-behavior
attribute – here is how to do it:
http://www.smartmenus.org/docs/#data-sm-skip-collapsible-behavior