No. You should not get used to always miss quotes, even if they appear in the [[ . Bash is known for burning people by leaving quotes :-)
In Bash, the value [[ ]] should always be evaluated as an expression, so the script will continue to function. The risk is that a logical error may appear unnoticed. In all cases, when I can think of my head, everything will be fine. However, quotes allow you to be specific about what you want, as well as self-documenting in addition to being more secure.
Consider this expression:
if [[ "$INT" =~ ^-?[0-9]+$ ]]; then
It will work without quotes because it is between [[ ]] , but the quotes specify and do not cause any problems.
Anyway, this is my opinion as the guy who got the royal hoses for Bash’s hand because I couldn’t put a " " around something they needed: '(
My younger friend Bash once said, "Use quotes liberally in Bash." This advice has served me well.
source share